Página inicial do Docs → Desenvolver aplicações → Manual do MongoDB
Instale o MongoDB Community Edition no SUSE
Nesta página
Observação
MongoDB Atlas
O MongoDB Atlas é uma opção de serviço MongoDB hospedada na nuvem que não requer nenhuma sobrecarga de instalação e oferece uma camada grátis para começar.
Visão geral
Utilize este tutorial para instalar MongoDB 5,0 MongoDB Community Edition no SUSE Linux Enterprise Server (SLES) utilizando o gerenciador de pacote do zypper
.
Versão do MongoDB
Este tutorial instala a MongoDB Community Edition 5.0. Para instalar uma versão diferente do MongoDB Community, use o menu suspenso de versão no canto superior esquerdo desta página para selecionar a documentação dessa versão.
Considerações
Suporte a plataformas
Observação
Aviso da EOL
MongoDB Community Edition 5.0 remove suporte para SLES12 em s390x
O MongoDB 5.0 MongoDB Community Edition suporta as seguintes versões do 64-bit SUSE Linux Enterprise Server (SLES) na arquitetura x86_64 :
SLES 15
SLES 12
O MongoDB é compatível somente com as versões de 64 bits dessas plataformas.
Consulte Suporte da Plataforma para obter mais informações.
Notas de produção
Antes de implantar o MongoDB em um ambiente de produção, considere o documento Notas de Produção que oferece considerações de desempenho e recomendações de configuração para produção de sistemas do MongoDB.
Instale o MongoDB Community Edition
Siga estas etapas para instalar o MongoDB Community Edition usando o gerenciador de pacotes zypper
.
Instale os pacotes do MongoDB.
Para instalar a versão mais recente do MongoDB, emita o seguinte comando:
sudo zypper -n install mongodb-org
Para instalar uma versão específica do MongoDB, especifique cada pacote de componente individualmente e anexe o número da versão ao nome do pacote, como no exemplo a seguir:
sudo zypper install mongodb-org-5.0.26 mongodb-org-database-5.0.26 mongodb-org-server-5.0.26 mongodb-org-shell-5.0.26 mongodb-org-mongos-5.0.26 mongodb-org-tools-5.0.26
Você pode especificar qualquer versão disponível do MongoDB. No entanto, o zypper
atualiza os pacotes quando uma versão mais recente fica disponível. Para evitar atualizações não intencionais, fixe os pacotes executando o seguinte comando:
sudo zypper addlock mongodb-org-5.0.26 mongodb-org-database-5.0.26 mongodb-org-server-5.0.26 mongodb-org-shell-5.0.26 mongodb-org-mongos-5.0.26 mongodb-org-tools-5.0.26
Versões anteriores dos pacotes MongoDB usam um local de repositório diferente. Consulte a versão da documentação apropriada para a versão do MongoDB.
Execute o MongoDB Community Edition
- Considerações ulimit
- A maioria dos sistemas operacionais do tipo Unix limita os recursos do sistema que um processo pode usar. Esses limites podem impactar negativamente a operação do MongoDB e devem ser ajustados. Consulte Configurações do UNIX
ulimit
para obter as configurações recomendadas para sua plataforma.Observação
Se o valorulimit
para o número de arquivos abertos estiver abaixo64000
, o MongoDB gerará um aviso de inicialização.
- Diretórios
- Por padrão, uma instância MongoDB armazena:
seus arquivos de dados em
/var/lib/mongo
seus arquivos de log em
/var/log/mongodb
mkdir -p <directory>
ousudo mkdir -p <directory>
dependendo do usuário que executará MongoDB. (Veja as páginas de manual do Linux para obter informações sobremkdir
esudo
.) Por padrão, o MongoDB é executado usando a conta de usuáriomongod
. Se você alterar o usuário que executa o processo MongoDB, também deverá modificar a permissão para os diretórios/var/lib/mongo
e/var/log/mongodb
para conceder a esse usuário acesso a esses diretórios. Para especificar um diretório de arquivo de log diferente e um diretório de Data Federation, edite o configurações dosystemLog.path
estorage.dbPath
no/etc/mongod.conf
. Certifique-se de que o usuário que executa o MongoDB tenha acesso a esses diretórios.
Procedimento
Siga estas etapas para executar o MongoDB Community Edition. Estas instruções pressupõem que você esteja usando as configurações padrão.
Sistema de Inicialização
Para executar e gerenciar seu processo do mongod
, você utilizará o sistema de inicialização embutido do sistema operacional. Versões recentes do Linux tendem a utilizar systemd (que utiliza o comando systemctl
), enquanto versões mais antigas do Linux tendem a utilizar System V init (que utiliza o comando service
).
Se você não tiver certeza de qual sistema de inicialização sua plataforma usa, execute o seguinte comando:
ps --no-headers -o comm 1
Em seguida, selecione a aba apropriada abaixo com base no resultado:
systemd
- selecione a aba systemd (systemctl) abaixo.init
- selecione a aba System V Init (service) abaixo.
Desinstale o MongoDB Community Edition
Para remover completamente o MongoDB de um sistema, você deve remover os próprios aplicativos MongoDB, os arquivos de configuração e quaisquer diretórios que contenham dados e registros. A seção a seguir orienta você nas etapas necessárias.
Aviso
Esse processo removerá completamente o MongoDB, sua configuração e todos os bancos de dados. Este processo não é reversível, portanto, certifique-se de fazer backup de todas as suas configurações e dados antes de continuar.
Pare o MongoDB.
Interrompa o processo mongod
com o seguinte comando:
sudo service mongod stop
Informações adicionais
Vinculação ao localhost por padrão
Por padrão, o MongoDB é iniciado com bindIp
definido como 127.0.0.1
, que se vincula à interface de rede localhost. Isso significa que o mongod
só pode aceitar conexões de clientes que estejam executando na mesma máquina. Os clientes remotos não conseguirão se conectar ao mongod
e o mongod
não conseguirá inicializar um conjunto de réplicas, a menos que esse valor seja definido como uma interface de rede válida que seja acessível aos clientes remotos.
Este valor pode ser configurado de duas maneiras:
no arquivo de configuração do MongoDB com
bindIp
, oupor meio do argumento linha de comando
--bind_ip
Aviso
Antes de vincular a um endereço IP não localhost (por exemplo, acessível publicamente), certifique-se de proteger seu cluster contra o acesso não autorizado. Para obter uma lista completa de recomendações de segurança, consulte Lista de verificação de segurança. No mínimo, procure habilitar a autenticação e fortalecer a infraestrutura de rede.
Para obter mais informações sobre como configurar bindIp
, veja Vinculação de IP.
Pacotes do MongoDB Community Edition
O MongoDB Community Edition está disponível em seu próprio repositório dedicado e contém os seguintes pacotes com suporte oficial:
Nome do Pacote | Descrição | ||||||||
---|---|---|---|---|---|---|---|---|---|
mongodb-org | Um metapackage que instala automaticamente os pacotes do componente listados abaixo. | ||||||||
mongodb-org-database | Um
| ||||||||
mongodb-mongosh | Contém o Shell do MongoDB ( mongosh ). | ||||||||
mongodb-org-tools | Um
|