Como instalar o MongoDB no Ubuntu Linux

Quando gerenciamos bancos de dados em ambientes Linux, é sempre bom recorrer a várias alternativas para gerenciá-los para que os dados permaneçam seguros e sempre disponíveis.

MongoDB nos oferece uma grande variedade de características, uma vez que é um banco de dados noSQL com o qual temos:

  • Alto rendimento
  • Segurança e integridade
  • Grande disponibilidade
  • Escala automática que garante estabilidade

Quando mencionamos isso MongoDB é um banco de dados noSQL Isso significa que você não pode usar SQL para inserir e trabalhar com os dados e esses dados não serão armazenados em tabelas como acontece com o SQL, pois estão armazenados em uma estrutura de documento como a linguagem JSON, no MongoDB é chamado de BSON.

Graças a essas características, o MongoDB está se posicionando como um dos melhores gerenciadores de banco de dados para ambientes Linux.

Veremos agora como instalar o MongoDB no Ubuntu Server 16.10.

1. Etapas preliminares para instalar o MongoDB

Repositório MongoDB
Em primeiro lugar será necessário instalar o repositório MongoDB Por questões de compatibilidade e conexão, para isso usaremos o seguinte comando:

 sudo apt-key adv --keyserver hkp: //keyserver.ubuntu.com: 80 --recv EA312927

Crie a lista de arquivos MongoDB
A próxima etapa é crie o repositório MongoDB que será armazenado no caminho:

 /etc/apt/sources.list.d/
Para isso, executamos o seguinte comando:
 echo "deb http://repo.mongodb.org/apt/ubuntu xenial / mongodb-org / 3.2 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.2.list

Atualizando os pacotes
A próxima etapa é atualizar todos os pacotes do sistema, incluindo MongoDB, para isso executamos o seguinte comando:

 atualização do apt sudo
Nós os teremos então atualizados.

2. Instalação do MongoDB


Quando o repositório é atualizado, procedemos para o Instalação do MongoDB no Ubuntu 16 usando o seguinte comando:
 sudo apt-get install -y mongodb-org

Com este comando, instalamos os pacotes com o versão mais recente do MongoDB como o Ferramentas de administração do MongoDB.

Crie o arquivo de unidade MongoDB
A próxima etapa é criar um arquivo de unidade MongoDB para funcionar como um serviço no Ubuntu 16.

O tipo de unidade define quando um serviço deve ser executado automaticamente. Nós procedemos para criar um arquivo de unidade para MongoDB no caminho / etc / systemd / system, para isso executaremos o seguinte comando:

 sudo nano /etc/systemd/system/mongodb.service
Na janela exibida, devemos inserir o seguinte:
 [Unit] Description = Banco de dados orientado a documentos sem esquemas e de alto desempenho After = network.target [Service] User = mongodb ExecStart = / usr / bin / mongod --quiet --config /etc/mongod.conf [Instalar] WantedBy = multi-user.target

Salvamos as alterações usando a combinação de teclas:

Ctrl + O

E deixamos o editor usando a combinação:

Ctrl + X

Isto é o que adicionamos ao arquivo:

UnidadeEsta seção contém a descrição geral do banco de dados, bem como as dependências necessárias para que o serviço seja iniciado.
ServiçoEsta seção indica como o serviço deve ser iniciado, esta diretiva indica que o serviço deve ser executado sob o usuário mongod e a diretiva ExecStart define o comando para iniciar o serviço.
InstalarEsta seção chama systemd indicando quando o serviço deve ser executado automaticamente.

Início do serviço Mongod
Em seguida, procedemos para iniciar o serviço usando o seguinte comando:

 systemctl daemon-reload (atualizar o serviço) systemctl start mongod (iniciar o serviço) systemctl enable mongod (ativar o serviço)

Podemos ver o status do serviço usando o seguinte comando:

 sudo systemctl status mongodb

Podemos ver que seu status é Ativo - Ativo. Nós finalmente veremos isso MongoDB usaremos a porta 27017 para sua comunicação, para isso usaremos o comando:

 netstat -plntu

Com este comando podemos acessar toda a estrutura do banco de dados usando o seguinte comando:

 sudo ufw allow 27017
Iremos acessar a estrutura do banco de dados.

Configuração de nome de usuário e senha no MongoDB
Para configurar o nome de usuário e senha no MongoDB será necessário acessar o MongoDB Shell usando o termo:

 Mongo

A seguinte mensagem pode ser exibida:
Falha na inicialização global: BadValue Inválido ou sem localidade do usuário definida. Certifique-se de que as variáveis ​​de ambiente LANG e / ou LC_ * estão definidas corretamente

Nesse caso, devemos executar o seguinte comando:

 export LC_ALL = C
 Mongo
Na janela do Shell do MongoDB vamos inserir o seguinte:
 usar admin
Em seguida, inseriremos a seguinte linha para criar o usuário root:
 db.createUser ({usuário: "admin", pwd: "admin123", funções: [{função: "root", db: "admin"}]})

Vemos que o usuário foi criado corretamente. Entramos na saída para sair do Shell.

3. Habilitar autenticação MongoDB


Para habilitar autenticação de usuário no MongoDB devemos acessar a seguinte rota:
 /lib/systemd/system/mongod.service
Para editar uma linha específica. Usaremos o editor nano para acessar este caminho:
 sudo nano /lib/systemd/system/mongod.service

Lá devemos ir para a linha ExecStart e adicione a linha -auth

Desta forma, habilitamos o autenticação ao fazer login no MongoDB. Será necessário reiniciar o serviço usando o seguinte comando:

 systemd daemon-reload
Reinicializamos e estamos prontos.

Reinicialização e conectividade do MongoDB
Agora reiniciamos o banco de dados usando o seguinte comando:

 sudo service mongod restart
Agora vamos nos conectar ao Shell do MongoDB usando a seguinte sintaxe:
 mongo -u admin -p admin123 --authenticationDatabase admin

Podemos ver que a conexão foi bem-sucedida. Se quisermos ver a capacidade disponível, podemos usar a linha mostrar dbs

Configure o MongoDB no Ubuntu 16 É simples e será de uma ajuda importante para a gestão dos dados necessários de forma segura, dinâmica e totalmente escalável.

Funções PostgreSQL

wave wave wave wave wave