How To Install MongoDB on CentOS 7
Índice:
- Pré-requisitos
- Instalando o MongoDB
- Configurando o MongoDB
- Criando usuário administrativo do MongoDB
- Conclusão
O MongoDB é um banco de dados de documentos gratuito e de código aberto. É classificado como um banco de dados NoSQL que é diferente dos bancos de dados SQL tradicionais baseados em tabela, como MySQL e PostgreSQL.
No MongoDB, os dados são armazenados em documentos flexíveis semelhantes a JSON, onde os campos podem variar de documento para documento. Ele não requer um esquema predefinido e a estrutura de dados pode ser alterada ao longo do tempo.
Neste tutorial, mostraremos como instalar e configurar o MongoDB Community Edition em um servidor CentOS 7 a partir dos repositórios oficiais do MongoDB.
Pré-requisitos
Antes de continuar com este tutorial, verifique se você está conectado como um usuário com privilégios sudo.
Instalando o MongoDB
No momento da redação deste artigo, a versão mais recente do MongoDB disponível nos repositórios oficiais do MongoDB é a versão 4.0. Antes de continuar com a próxima etapa, visite a seção (https://docs.mongodb.com/manual/tutorial/install-mongodb-on-red-hat/#configure-the-package-management-system-yum) da documentação do MongoDB e verifique se há uma nova versão disponível.
Siga as etapas abaixo para instalar a versão estável mais recente do MongoDB no servidor CentOS:
-
Ativando o repositório MongoDB
Para adicionar o repositório MongoDB ao seu sistema, abra seu editor de texto e crie um novo arquivo de configuração do repositório YUM chamado
/etc/yum.repos.d/mongodb-org.repomongodb-org.repodentro do diretório/etc/yum.repos.d/:name=MongoDB Repository baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.0/x86_64/ gpgcheck=1 enabled=1 gpgkey=https://www.mongodb.org/static/pgp/server-4.0.ascInstalando o MongoDB
Agora que o repositório está ativado, você pode instalar o meta-pacote
mongodb-orgusando o utilitário yum:sudo yum install mongodb-orgDurante a instalação, o yum solicitará que você importe a chave GPo do MongoDB. Digite
ypressioneEnter.Os seguintes pacotes serão instalados no seu sistema como parte do pacote
mongodb-org:-
mongodb-org-server- O daemonmongode scripts e configurações init correspondentes.mongodb-org-mongos- O daemonmongos.mongodb-org-shell- O shell mongo, uma interface JavaScript interativa para o MongoDB, usada para executar tarefas administrativas, na linha de comando.mongodb-org-tools- Contém várias ferramentas do MongoDB para importar e exportar dados, estatísticas e outros utilitários.
Iniciando o MongoDB
Quando a instalação estiver concluída, inicie o daemon MongoDB e ative-o na inicialização, digitando:
sudo systemctl start mongodsudo systemctl enable mongodVerificando a instalação do MongoDB
Para verificar a instalação, nos conectaremos ao servidor de banco de dados MongoDB usando a ferramenta
mongoe imprimiremos a versão do servidor:mongoUma vez dentro do shell do MongoDB, digite o seguinte comando que exibirá a versão do MongoDB:
db.version()A saída terá a seguinte aparência:
4.0.1 -
Configurando o MongoDB
Você pode configurar sua instância do MongoDB editando o arquivo de configuração
/etc/mongod.conf
escrito em YAML.
As configurações padrão são suficientes na maioria dos casos. No entanto, para ambientes de produção, recomendamos descomentar a seção de segurança e habilitar a autorização, como mostrado abaixo:
/etc/mongod.conf
security: authorization: enabled
A opção de
authorization
ativa o RBAC (Controle de Acesso Baseado em Função) que regula o acesso dos usuários aos recursos e operações do banco de dados. Se essa opção estiver desativada, cada usuário terá acesso a qualquer banco de dados e poderá executar qualquer ação.
Após fazer alterações no arquivo de configuração do MongoDB, reinicie o serviço mongod:
sudo systemctl restart mongod
Para encontrar mais informações sobre as opções de configuração disponíveis no MongoDB 4.0, visite a página de documentação Opções de arquivo de configuração.
Criando usuário administrativo do MongoDB
Primeiro acesse o shell mongo com:
mongo
Quando estiver dentro do shell do MongoDB, digite o seguinte comando para conectar-se ao banco de dados
admin
:
use admin
switched to db admin
Crie um novo usuário chamado
mongoAdmin
com a função
userAdminAnyDatabase
:
db.createUser({ user: "mongoAdmin", pwd: "changeMe", roles: })
Successfully added user: { "user": "mongoAdmin", "roles": }
Você pode nomear o usuário administrativo do MongoDB como desejar.
Saia do shell mongo com:
quit()
Para testar as alterações, acesse o shell do mongo usando o usuário administrativo que você criou anteriormente:
mongo -u mongoAdmin -p --authenticationDatabase admin
use admin
switched to db admin
Agora, imprima os usuários com:
show users
{ "_id": "admin.mongoAdmin", "user": "mongoAdmin", "db": "admin", "roles":, "mechanisms": }
Você também pode tentar acessar o shell do mongo sem argumentos (basta digitar
mongo
) e ver se é possível listar os usuários usando os mesmos comandos acima.
Conclusão
Você aprendeu como instalar e configurar o MongoDB 4.0 no seu servidor CentOS 7.
Você pode consultar o Manual do MongoDB 4.0 para obter mais informações sobre este tópico.
banco de dados centos mongodbSegurança do MongoDB: Proteger e proteger o banco de dados MongoDB do Ransomware
O Ransomware atingiu instalações não protegidas do MongoDB. Aprenda como proteger e proteger o banco de dados MongoDB. Leia mais sobre os problemas, lista de verificação, melhores práticas.
Como instalar mongodb no debian 10 linux
Neste tutorial, explicaremos como instalar e configurar a versão mais recente do MongoDB Community Edition no Debian 10 Buster. O MongoDB é um banco de dados de documentos gratuito e de código aberto.
Como instalar mongodb no ubuntu 18.04
O MongoDB é um banco de dados de documentos gratuito e de código aberto. Neste tutorial, abordaremos o processo de instalação e configuração da versão mais recente do MongoDB Community Edition em uma máquina Ubuntu 18.04 a partir dos repositórios oficiais do MongoDB.







