Instalar o MongoDB Enterprise no macOS
Nesta página
Observação
MongoDB Atlas
O MongoDB Atlas é uma opção de serviço MongoDB hospedado em nuvem que não requer sobrecarga de instalação e oferece camada grátis para começar.
Visão geral
Use este tutorial para instalar manualmente o MongoDB 5.0 Enterprise Edition no macOS usando um tarball .tgz
baixado.
O MongoDB Enterprise Edition está disponível em plataformas selecionadas e contém suporte para vários recursos relacionados à segurança e ao monitoramento.
Versão do MongoDB
Este tutorial instala MongoDB 5.0 Enterprise Edition. Para instalar uma versão diferente do MongoDB Enterprise, use o menu suspenso de versão no canto superior esquerdo desta página para selecionar a documentação dessa versão.
Considerações
MongoDB Shell, mongosh
Ao utilizar o pacote .tgz
para instalar o servidor, você precisa seguir as instruções de instalação do mongosh para baixar e instalar o mongosh separadamente.
Suporte a plataformas
Observação
EOL Notice
A edição MongoDB 5.0 Enterprise remove suporte para macOS 10.13
MongoDB 5.0 A edição Enterprise suporta macOS 10.14 ou posterior.
ConsulteSuporte 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 para implantações autogerenciadas, que oferece considerações de desempenho e recomendações de configuração para implantações de produção do MongoDB.
Instale o MongoDB Enterprise Edition
Siga estas etapas para instalar manualmente o MongoDB Enterprise Edition a partir do .tgz
.
Baixar o tarball.
Baixe o tarball tgz
do MongoDB Enterprise usando o link abaixo:
➤ Centro de downloads do MongoDB
Na menu suspenso Version, selecione a versão do MongoDB para baixar.
No menu suspenso Platform, selecione macOS.
No menu suspenso Package, selecione tgz.
Clique em Download.
Certifique-se de que os binários estejam em um diretório listado na PATH
variável de ambiente.
Os binários do MongoDB estão no diretório bin/
do tarball. Você também pode:
Copiar os binários em um diretório listado em sua variável
PATH
, como/usr/local/bin
(atualize/path/to/the/mongodb-directory/
com seu diretório de instalação conforme apropriado)sudo cp /path/to/the/mongodb-directory/bin/* /usr/local/bin/ Crie links simbólicos para os binários a partir de um diretório listado na variável sua
PATH
, como/usr/local/bin
(atualize/path/to/the/mongodb-directory/
com seu diretório de instalação conforme apropriado):sudo ln -s /path/to/the/mongodb-directory/bin/* /usr/local/bin/
Executar o MongoDB Enterprise 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 impacto negativamente a operação do MongoDB e devem ser ajustados. Consulte Configurações do UNIX
ulimit
para sistemas autogerenciados para obter as configurações recomendadas para sua plataforma.Observação
Se o valorulimit
para o número de arquivos abertos estiver em64000
, o MongoDB gerará um aviso de inicialização.
Procedimento
Siga estas etapas para executar a edição MongoDB Enterprise. Estas instruções presumem que você esteja usando as configurações padrão.
Crie o diretório de dados.
Antes de iniciar o MongoDB pela primeira vez, você deve criar o diretório para o qual o processo do mongod
gravará os dados.
Por exemplo, para criar o diretório ~/data/db
:
sudo mkdir -p ~/data/db
Defina permissões para os diretórios de dados e registro.
Certifique-se de que a conta de usuário que executa mongod
tenha permissões de leitura e gravação para esses dois diretórios. Se você estiver executando mongod
como sua própria conta de usuário e tiver acabado de criar os dois diretórios acima, eles já devem estar acessíveis ao seu usuário. Caso contrário, você pode usar chown
para definir a propriedade, substituindo o usuário apropriado:
sudo chown <user> ~/data/db sudo chown <user> ~/data/log/mongodb
Execute o MongoDB.
Para executar o MongoDB, execute o processo mongod
no prompt do sistema, fornecendo os dois parâmetros dbpath
e logpath
mencionados acima e o parâmetro fork
para executar mongod
em segundo plano. Alternativamente, você pode optar por armazenar os valores para dbpath
, logpath
, fork
e muitos outros parâmetros em um arquivo de configuração.
Execute o mongod
com parâmetros de linha de comando
Execute o processo do mongod
no prompt do sistema, fornecendo os três parâmetros necessários diretamente na linha de comando:
mongod --dbpath ~/data/db --logpath ~/data/log/mongodb/mongo.log --fork
Execute o mongod
com um arquivo de configuração
Execute o processo do mongod
no prompt do sistema, fornecendo o caminho para um arquivo de configuração com o parâmetro config
:
mongod --config /usr/local/etc/mongod.conf
macOS pode impedir que o mongod
seja executado após a instalação. Se você receber um erro de segurança ao iniciar o mongod
indicando que o desenvolvedor não pôde ser identificado ou verificado, faça o seguinte para conceder acesso ao mongod
para executar:
Abra as Preferências do sistema
Selecione o painel Segurança e Privacidade.
Na aba Geral, clique no botão à direita da mensagem sobre
mongod
, rotulado com Open Anyway ou Allow Anyway dependendo da sua versão do macOS.
Comece a usar o MongoDB.
Inicie uma sessão mongosh
na mesma máquina host que o mongod
. Você pode executar mongosh
sem nenhuma opção de linha de comando para se conectar a um mongod
em execução em seu localhost com a porta padrão de 27017:
mongosh
Para obter mais informações sobre como se conectar usando mongosh
, como se conectar a uma instância mongod
em execução em um host e/ou porta diferente, consulte a documentação do mongosh.
Para ajudar você a começar a usar o MongoDB, o MongoDB fornece guias de introdução em várias edições de drivers. Consulte Introdução ao MongoDB para ver as edições disponíveis.
Informações adicionais
Vinculação ao localhost por padrão
By default, MongoDB launches with bindIp
set to 127.0.0.1
, which binds to the localhost network interface. This means that the mongod
can only accept connections from clients that are running on the same machine. Remote clients will not be able to connect to the mongod
, and the mongod
will not be able to initialize a replica set unless this value is set to a valid network interface which is accessible from the remote clients.
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 não localhost (por exemplo, acessível IP ), certifique-se de ter protegido seu cluster contra o acesso não autorizado. Para obter uma lista completa de recomendações de segurança, consulte a Lista de verificação de segurança para implementações autogerenciadas. No mínimo, procure habilitar a autenticação e fortalecer a infraestrutura de rede.
Para obter mais informações sobre como configurar bindIp
, consulte Vinculação de IP em implementações autogerenciadas.