Instale mongodb3.4.9 no Linux

Ambiente:
Versão do banco de dados CentOS 7 : MongoDB 3.4.9 (é recomendado instalar esta versão, o motivo será explicado mais tarde)

1. Baixe e instale o MongoDB
1. Primeiro, vá para o site oficial do MongoDB para fazer o download do MongoDB 3.4.9 Endereço de download
Coloque o arquivo baixado no diretório / usr / local.
2 O caminho de download padrão é para o diretório Downloads no diretório do usuário e descompacte-o

tar -zxvf mongodb-linux-x86_64-3.4.9.tgz

3 Mova a pasta descompactada para o diretório mongodb de / usr / local /

mv -r mongodb-linux-x86_64-3.4.9 /usr/local/mongodb

4. Crie uma pasta para armazenar dados e arquivos de log e modifique suas permissões para aumentar as permissões de leitura e gravação

cd /usr/local/mongodb
sudo mkdir db
sudo chmod -r 777 db
sudo mkdir logs
cd logs
touch mongodb.log

Configuração
5. Entre no diretório bin, execute e edite o arquivo vi mongodb.conf, o conteúdo é o seguinte:

dbpath=/usr/local/mongodb/db
logpath=/usr/local/mongodb/logs/mongodb.log
port=27017
fork=true
nohttpinterface=true

Teste
6. Inicie o serviço de banco de dados mongod e inicie-o como um arquivo de configuração

cd /usr/local/mongodb/bin
./mongod -f mongodb.conf

7 Conecte-se ao banco de dados mongodb

./mongo

8 Configurar perfil de arquivo de sistema

sudo vi /etc/profile

Insira o seguinte:

export MONGODB_HOME=/usr/local/mongodb  
export PATH=$PATH:$MONGODB_HOME/bin

9. Preste atenção para reiniciar a configuração do sistema após salvar:

source /etc/profile

10 Definir permissões mongodb.service

chmod 754 mongodb.service

11 Os comandos operacionais do sistema mongodb.service são os seguintes:

#启动服务  
systemctl start mongodb.service  
#关闭服务  
systemctl stop mongodb.service  
#开机启动  
systemctl enable mongodb.service 

Parabéns, a implantação está concluída! Se você encontrar problemas, continue a ver

2. Problemas encontrados durante a instalação
1. . O mongod: Erro ao carregar o enquanto o Shared Libraries: libnetsnmpmibs.so.30: não pode abrir Shared objeto de arquivo: Nenhum tal lima ou diretório
Esta mensagem de erro dizendo que não consegue encontrar o arquivo de biblioteca correspondente, porque no início eu estava errado instalação versão do pacote, portanto, você deve prestar atenção à versão do seu sistema ao fazer o download

2 Inicie o serviço por meio do arquivo de configuração: mongod -f /etc/mongodb.conf
Erro ao analisar o arquivo de configuração INI: opção não reconhecida'nohttpinterface 'try' ./
Isso foi verificado por um longo tempo no início, mas é porque eu baixei O mais recente. A versão do mongodb e a versão mais recente não parecem suportar este arquivo de configuração para iniciar o serviço, então eu baixei novamente e instalei a versão 3.2.12, e então iniciei o serviço novamente e estava normal.
3 Um erro é relatado ao iniciar o serviço:
prestes a bifurcar o processo filho, esperando até que o servidor esteja pronto para as conexões.
Processo bifurcado: 11335
ERRO: o processo filho falhou, saiu com o erro número 1

O motivo para este erro é a permissão do arquivo dbpath , e os diretórios de dados e logs são adicionados para gravar Permissão está OK (mude para 777)
4. Exceção de inicialização do Mongodb: prestes a bifurcar o processo filho, esperando até que o servidor esteja pronto para a conexão
Use kill -9 para encerrar o processo após a reinicialização do mongodb, e ocorre um erro:
prestes a bifurcar o processo filho, esperando até que O servidor esteja pronto para o
erro de conexão seja mostrado na figura:

Solução:
1. sudo kill -9 4018 para encerrar o processo filho
2. Entre no diretório de instalação mongodb e exclua o arquivo mongod.lock no diretório de dados
3. No diretório bin: ./mongod --repair
4 Reinicie novamente:

sudo /usr/local/mongodb/bin/mongod --config /usr/local/mongodb/etc/mongodb.conf

Acho que você gosta

Origin blog.csdn.net/wlc_1111/article/details/107110738
Recomendado
Clasificación