Instale o Ops Manager com um deb
pacote
Visão geral
Este tutorial descreve como instalar o MongoDB Ops Manager usando um pacote deb
. Se, em vez disso, você estiver atualizando um sistema existente, consulte Atualizar o MongoDB Ops Manager.
Pré-requisitos
Você deve ter acesso administrativo nos hosts nos quais fará a instalação.
Antes de instalar o Ops Manager, você deve:
Planejar sua configuração. Consulte a Lista de verificação de instalação.
Distribua hosts que atendam aos requisitos de sistema do Ops Manager.
Aviso
Potencial para falha de produção
Sua instância do Ops Manager pode falhar em produção se você não configurar o seguinte:
O gerente de operações hospeda de acordo com os requisitos de sistema do gerente de operações.
Hosts do MongoDB de acordo com as Notas de produção no manual do MongoDB. As instâncias do MongoDB no Ops Manager incluem:
O banco de dados de aplicativos do Ops Manager,
Cada blockstore.
Cada Backup Daemon do Ops Manager possui um banco de dados principal. Isso se aplica apenas ao FCV 4.0 e anteriores. O FCV 4.2 e posteriores não usam bancos de dados principais para backups.
Instale o aplicativo de banco de dados Ops Manager e o banco de dados de backup opcional. Os bancos de dados exigem instâncias dedicadas do MongoDB. Não use instalações do MongoDB que armazenam outros dados. O Ops Manager requer o banco de dados de backup se você usar o recurso de backup.
O aplicativo de Ops Manager deve autenticar nos bancos de dados de backup como um usuário do MongoDB com acesso apropriado.
Dica
Veja também:
Para saber mais sobre como conectar-se ao seu banco de dados de apoio com autenticação, consulte
mongo.mongoUri
.Observação
É necessário implantar bancos de dados de aplicativos manualmente. No entanto, é possível implantar bancos de dados de backup com o Ops Manager. Para obter mais informações, consulte a página Implantar bancos de dados de apoio.
Instale e verifique um servidor de e-mail. O Ops Manager precisa de um servidor de e-mail para enviar alertas e recuperar contas de usuário. Você pode usar um servidor SMTP ou um servidor AWS SES. Para configurar seu servidor de e-mail, consulte
Email Delivery Method Configuration
.
Instalar o Ops Manager
Para instalar o Ops Manager:
Baixe a versão mais recente do pacote Ops Manager.
Abra seu navegador preferido para acessar o MongoDB Download Center em MongoDB.com.
Se começar a partir de MongoDB.com, clique em Products Ops Manager Try it now.
No menu suspenso Platforms, clique em Ubuntu 18.04.
No menu suspenso Packages, clique em DEB para arquitetura x86_64.
Clique em Download.
O pacote baixado é denominado
mongodb-mms-<version>.x86_64.deb
, onde<version>
é o número da versão.
Opcional: verifique a integridade do pacote do Ops Manager.
Para verificar a integridade do download do Ops Manager, consulte Verificar a integridade dos pacotes do Ops Manager.
Instale o pacote do Ops Manager em cada servidor que está sendo usado para o Ops Manager.
Instale o pacote .deb
emitindo o seguinte comando, onde <version>
é a versão do pacote .deb
:
sudo dpkg --install mongodb-mms_<version>_x86_64.deb
Quando instalado, o diretório base do software Ops Manager é /opt/mongodb/mms/
. O pacote .deb
cria um novo usuário do sistema mongodb-mms
no qual o servidor será executado.
Configure a conexão do gerente de operações com o banco de dados de aplicativos do gerente de operações.
Em um servidor que executará o Ops Manager, abra /opt/mongodb/mms/conf/conf-mms.properties
com privilégios de root e defina as configurações descritas aqui, conforme apropriado.
Defina a seguinte configuração para fornecer a connection string que o Ops Manager utiliza para se conectar ao banco de dados:
Para configurar o Ops Manager para usar o aplicativo de banco de dados do Ops Manager por TLS, defina as seguintes configurações de TLS.
O Ops Manager também usa essas configurações em conexões TLS com bancos de dados de backup
Para configurar o Ops Manager para usar o Kerberos e gerenciar o acesso ao banco de dados de aplicativos do Ops Manager, defina as seguintes configurações do Kerberos:
Abra a página inicial do Ops Manager e registre o primeiro usuário.
Insira a seguinte URL em um navegador, onde
<host>
é o nome de domínio completamente qualificado do servidor:http://<OpsManagerHost>:8080 Clique no link Sign Up e siga as instruções para registrar o primeiro usuário e criar o primeiro projeto. O primeiro usuário recebe automaticamente a função Proprietário global.
Configure o Ops Manager.
O Ops Manager orienta você por várias páginas de configuração. As configurações necessárias estão marcadas com um asterisco. Insira as informações conforme apropriado. Quando a configuração estiver concluída, o Ops Manager abrirá a página Deployment.
Além das configurações comuns, as seguintes são necessárias para configurações de sistema específicas. Para obter mais informações sobre uma configuração, consulte Definições de configuração do Ops Manager.
Configuração | Configurações necessárias |
---|---|
Se você estiver executando várias instâncias do Ops Manager atrás de um balancer de carga | Defina Load Balancer Remote IP Header como o nome do cabeçalho que o balancer de carga usará ao encaminhar o endereço IP do cliente para o servidor de aplicativos. Se você definir isso, não permita que os clientes se conectem diretamente a nenhum dos servidores de aplicativos. O balancer de carga não deve retornar conteúdo armazenado em cache. Você configurará os servidores adicionais como parte das próximas etapas deste procedimento. |
Se você estiver usando Automação ou Backup sem uma conexão com a Internet | Defina as configurações de gerenciamento de versão do MongoDB. Você precisará colocar os tarballs para cada versão do MongoDB usada em seu sistema no Versions Directory configurado em cada host do Ops Manager. Para saber mais, consulte Configurar o sistema para ter acesso limitado à internet. |
Copie o gen.key
arquivo do servidor atual para os outros servidores.
O Ops Manager exige que um arquivo gen.key idêntico seja armazenado em ambos os servidores que executam o Ops Manager e usa o arquivo para criptografar dados em repouso no aplicativo de banco de dados e no banco de dados de backup do Ops Manager.
Você deve copiar o arquivo gen.key
do servidor atual, no qual você acabou de instalar o Ops Manager, para cada servidor que executará o Ops Manager. Você deve copiar gen.key
para os outros servidores antes de iniciar o Ops Manager neles.
Use scp
para copiar o arquivo gen.key
do diretório /etc/mongodb-mms/
no servidor atual para o mesmo diretório nos outros servidores.
Importante
Faça backup do arquivo gen.key
em um local seguro.
Se você executar vários aplicativos do Ops Manager atrás de um balancer de carga, configure e inicie os aplicativos.
Para cada instância do Ops Manager, repita a etapa para configurar a conexão com o aplicativo de banco de dados Ops Manager e a etapa para iniciar o aplicativo.
Para obter mais informações sobre a execução de vários aplicativos por trás de um balancer de carga, consulte Configurar um aplicativo de Ops Manager altamente disponível.
Se você executar o Backup do Ops Manager, configure o Backup Daemon e o Backup de armazenamento.
Implemente seus bancos de dados de backup. Você pode usar o MongoDB Ops Manager para gerenciar a implantação do conjunto de réplicas depois de instalar o MongoDB em cada host.
Em cada servidor do Ops Manager que você ativar como Backup Daemon, crie o diretório que será usado como head directory. O diretório deve ser:
dedicado para este propósito em uma partição de disco local.
dimensionado adequadamente de acordo com os requisitos de sistema do Ops Manager.
gravável pelo usuário
mongodb-mms
.
Configure o armazenamento de backup que você deseja usar para seus snapshots.
Abra o Ops Manager e verifique se você está conectado como o usuário registrado ao instalar o Ops Manager. Esse usuário é o proprietário global.
Clique no link Admin no canto superior direito da página.
Clique na aba Backup.
Siga as instruções para configurar o Backup Daemon e o armazenamento de backup. O Ops Manager orienta você na configuração do daemon e do armazenamento de snapshots.
Depois de selecionar como armazenar snapshots, você será solicitado a configurar a string de conexão com o banco de dados de backup. Se você usar o armazenamento do sistema de arquivos para seus snapshots, o banco de dados de backup será usado somente para o armazenamento de oplog.
AVISO: depois que a connection string for salva, qualquer alteração na string exigirá que você reinicie todas as instâncias do MongoDB Ops Manager , inclusive as que executam Backup Daemons ativados. Fazer a alteração e clicar em Save não é suficiente. O MongoDB Ops Manager continuará a usar a string anterior até que você reinicie as instâncias.
<hostname>:<port>Insira uma lista separada por vírgulas dos nomes de domínio e números de porta totalmente qualificados para todos os membros do conjunto de réplicas do banco de dados de backup.MongoDB Auth Username e a
MongoDB Auth Password
Insira as credenciais do usuário se o banco de dados usar autenticação.
AVISO: se você não usou a ferramenta de credenciais para criptografar essa senha, ela será armazenada como texto simples no banco de banco de dados.
Encrypted CredentialsVerifique se as credenciais do usuário usam a ferramenta de credenciais do Ops Manager.Use SSLVerifique se o banco de dados usa SSL. Se você selecionar isso, deverá definir as configurações de SSL no Ops Manager. Consulte Definições de configuração do Ops Manager.Connection OptionsPara adicionar opções de conexão adicionais, use o formato URI de string de conexão do MongoDB. Esse campo permite apenas valores sem escape.
Próximos passos
Depois de instalar o Aplicativo de Ops Manager nos hosts do Ops Manager, você deve instalar o MongoDB Agents nos hosts que executarão as MongoDB deployments.
Você pode ativar o monitoramento do aplicativo de banco de dados.
Você pode instalar o MongoDB Agent em hosts que executam implantações existentes do MongoDB ou em hosts nos quais você criará novas implantações do MongoDB. Os hosts que atendem às suas implantações do MongoDB devem atender aos requisitos mínimos de produção do MongoDB.