Не удается запустить mongod сервис, но mongodb сервис

Ubuntu: 14.04

Версия MongodB: 3.2.6

MongoDB shell version: 3.2.6 connecting to: test

2017-06-26T07:46:48.195+0000 W NETWORK  [thread1] Failed to connect to 127.0.0.1:27017, reason: errno:111 Connection refused
2017-06-26T07:46:48.196+0000 E QUERY    [thread1] Error: couldn't connect to server 127.0.0.1:27017, connection attempt failed :
connect@src/mongo/shell/mongo.js:229:14 
@(connect):1:6 exception: connect failed

Привет парни,

Наш сервис содержит и mongodb и mongod сервис. Мы раньше выполняли mongod сервис (sudo, сервис mongod запускаются), однако недавно, когда ре выполняет mongod сервис, мы получили ошибку выше.

Однако этой проблемы не произошло, когда мы выполняем mongodB сервис.

Это - mongod.conf файл. Удивление, кто может дать мне некоторый совет?Спасибо!

storage:
  smallFiles: true
  dbPath: /var/lib/mongodb
  journal:
    enabled: true

systemLog:
  destination: file
  logAppend: true
  path: /var/log/mongodb/mongod.log

net:
  port: 27017
  bindIp: [127.0.0.1,X.X.X.X]

replSet=spof
replication:
        replSetName: rs0
0
задан 26 June 2017 в 01:32

6 ответов

Попробуйте следующее:

sudo rm /var/lib/mongodb/mongod.lock
sudo mongod --repair
sudo service mongod start
sudo service mongod status

Двойная проверка Вы не получили конфликтующие правила в iptables.

Двойная проверка /etc/mongod.conf и проверка bind_ip = 0.0.0.0 для разрешения внешних соединений.

1
ответ дан 3 November 2019 в 01:10

Это могло бы произойти из-за проблем разрешения с Вашим каталогом дб (dbPath). Можно попытаться дать соответствующее разрешение каталогу. Попробуйте следующие шаги:

  1. Дайте разрешение /var/lib/mongodb каталог.

    sudo chmod -R 0777 /var/lib/mongodb
    
  2. Попытайтесь запустить mongod сервис.

    sudo service mongod start
    
  3. Проверьте состояние mongod сервиса.

    sudo service mongod status
    
1
ответ дан 3 November 2019 в 01:10

Формат bindIp не корректно.

Если Вы хотите иметь несколько дюйм/с, необходимо сделать это как это:

net:
  port: 27017
  bindIp: 127.0.0.1,X.X.X.X
-2
ответ дан 3 November 2019 в 01:10

Можно попробовать следующее:

  1. удалите .lock файл. комната sudo/var/lib/mongodb/mongod.lock

  2. дайте разрешение sudo показанный-R mongodb:mongodb/var/lib/mongodb

  3. сервер перезапуска sudo сервис mongod запускается

-1
ответ дан 3 November 2019 в 01:10

Журналы проверки:

cat /var/log/mongodb/mongod.log

если Вы знаете, что команда соединения пробует его:

mongo "mongodb://localhost/graylog"

Если Вы видите, что дамп ядра от этой команды (как корень) изучает изменяющиеся полномочия на/var/lib/mongodb (измените рекурсивное владение на mongodb:mongodb),

/usr/bin/mongod --config /etc/mongod.conf
0
ответ дан 3 November 2019 в 01:10

Исправлено путем резервного копирования и полного удаления каталога данных Mongo (в моем случае / var / lib / mongodb / ). И после этого воссоздайте путь к базе данных, используя:

sudo mkdir -p / var / lib / mongodb /

sudo chown -R mongodb: mongodb / var / lib / mongodb /

Этот парень решил это: https://dba.stackexchange.com/a/252393/162290

0
ответ дан 2 December 2019 в 12:02

Другие вопросы по тегам:

Похожие вопросы: