Android

Como instalar mongodb no centos 7

How To Install MongoDB on CentOS 7

How To Install MongoDB on CentOS 7

Índice:

Anonim

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:

  1. 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 mongodb-org.repo dentro do diretório /etc/yum.repos.d/ :

    /etc/yum.repos.d/mongodb-org.repo

    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.asc

    Instalando o MongoDB

    Agora que o repositório está ativado, você pode instalar o meta-pacote mongodb-org usando o utilitário yum:

    sudo yum install mongodb-org

    Durante a instalação, o yum solicitará que você importe a chave GPo do MongoDB. Digite y pressione Enter .

    Os seguintes pacotes serão instalados no seu sistema como parte do pacote mongodb-org :

    • mongodb-org-server - O daemon mongod e scripts e configurações init correspondentes. mongodb-org-mongos - O daemon mongos . 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 mongod sudo systemctl enable mongod

    Verificando a instalação do MongoDB

    Para verificar a instalação, nos conectaremos ao servidor de banco de dados MongoDB usando a ferramenta mongo e imprimiremos a versão do servidor:

    mongo

    Uma 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 mongodb