MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

Instalando o MongoDB no CentOS 7


MongoDB é um banco de dados de documentos de código aberto que oferece alto desempenho, alta disponibilidade e dimensionamento automático. O MongoDB é desenvolvido pela MongoDB Inc. e é publicado sob uma combinação da GNU Affero General Public License e da Apache License.

Principais recursos do MongoDB inclui alto desempenho, linguagem de consulta avançada, alta disponibilidade, escalabilidade horizontal e suporte para vários mecanismos de armazenamento.

Neste guia, explicaremos como instalar o MongoDB em um servidor CentOS 7.

To install MongoDB on Ubuntu 16.04 , você pode seguir o guia aqui

Implantando seu servidor de nuvem
Se você ainda não se registrou no Cloudwafer, comece por se inscrever. Reserve um momento para criar uma conta após a qual você poderá implantar facilmente seus próprios servidores em nuvem.

Depois de se inscrever, faça login na área do cliente Cloudwafer e implante seu servidor em nuvem Cloudwafer.

Atualizando pacotes do sistema
É sempre recomendado que você atualize o sistema para os pacotes mais recentes antes de iniciar qualquer instalação importante. Isso é feito com o comando abaixo:
sudo yum update

Em seguida, precisamos adicionar o Repositório do MongoDB, pois o MongoDB não existe nos repositórios padrão do CentOS.

Primeiro passo:
Crie um novo arquivo, /etc/yum.repos.d/mongodb-org-4.1.repo , para instalar a versão mais recente usando yum . Adicione o seguinte conteúdo ao arquivo:
sudo nano /etc/yum.repos.d/mongodb-org-4.0.repo

[mongodb-org-4.0]
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

Certifique-se de salvar antes de fechar o arquivo.



Se você deseja instalar uma versão mais antiga do MongoDB, substitua todas as menções de 4.0 com a sua versão preferida.

Podemos verificar se o repositório MongoDB que acabamos de criar existe no utilitário yum do nosso sistema usando o repolist comando que exibe uma lista de repositórios habilitados:
sudo yum repolist

Etapa dois:
Agora que verificamos que o repositório do MongoDB foi adicionado, podemos prosseguir com a instalação do MongoDB:
sudo yum install mongodb-org



Os seguintes pacotes serão instalados em seu sistema como parte do pacote mongodb-org:
  • mongodb-org-server - O daemon mongod e os scripts e configurações de inicialização correspondentes.
  • mongodb-org-mongos - O daemon dos mongos.
  • mongodb-org-shell - O shell mongo, uma interface JavaScript interativa para o MongoDB, usada para realizar tarefas administrativas através da linha de comando.
  • mongodb-org-tools - Contém diversas ferramentas MongoDB para importação e exportação de dados, estatísticas, entre outros utilitários.

Há dois prompts de confirmação para finalizar a instalação. O primeiro permite a instalação dos pacotes do MongoDB enquanto o segundo importa uma chave GPG do MongoDB. Digite Y em ambos os momentos para confirmar.



Em seguida, inicie e habilite o serviço MongoDB para iniciar na inicialização usando os seguintes comandos:
sudo systemctl start mongod
sudo systemctl enable mongod



Observação: O MongoDB precisa de uma pasta para armazenar o banco de dados. Crie um /data/db/ diretório com o comando abaixo:
sudo mkdir -p /data/db/

Etapa três:verificar a instalação
Após nossa instalação, podemos verificar se tudo foi feito com sucesso conectando-se ao servidor de banco de dados MongoDB usando o mongo ferramenta e imprima a versão do servidor:
mongo

Este comando o levará ao shell do MongoDB. Ele também exibirá a versão do MongoDB:



Etapa Quatro:Configurando o MongoDB
Depois de verificar nossa instalação, podemos configurar nossa instância do MongoDB editando o /etc/mongod.conf arquivo de configuração.

Na maioria dos casos, as configurações padrão são adequadas na maioria dos casos, no entanto, para ambientes de produção recomendamos descomentar a seção de segurança e habilitar a autorização conforme mostrado abaixo:
 sudo nano /etc/mongod.conf

security:
    authorization: enabled



Depois de fazer alterações no arquivo de configuração do MongoDB, reinicie o serviço mongod:
sudo systemctl restart mongod

Para ler sobre as opções de configuração disponíveis no MongoDB 4.0, visite a página de documentação de opções do arquivo de configuração.

Etapa 5:criar usuário administrativo do MongoDB
Na última etapa, habilitamos a autenticação do MongoDB, portanto, podemos criar um usuário administrativo do MongoDB que usaremos para acessar e gerenciar nossa instância do MongoDB. Digite o comando abaixo para acessar o shell do mongo:
mongo

Digite o seguinte comando para se conectar ao banco de dados admin:
 use admin

Crie um novo usuário chamado mongoAdmin com o userAdminAnyDatabase Função:
 db.createUser(
     {
          user: "mongoAdmin", 
          pwd: "cloudwaferlabs123", 
          roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]
        }
      )



Saia do shell mongo com:
quit()

Para testar as alterações que acabamos de fazer, acesse o shell mongo usando o usuário admin que criamos recentemente:
mongo -u mongoAdmin -p --authenticationDatabase admin


use admin

Em seguida, imprima os usuários com:
show users



Instalamos e configuramos com sucesso o MongoDB 4.0 em nosso servidor CentOS 7.