В bindIP в CentOS для MongoDB процесс завершился с кодом ошибки - PullRequest
0 голосов
/ 16 апреля 2020

Я редактирую файл mongod.conf, чтобы попытаться добавить определенный c IP, чтобы иметь возможность доступа к базе данных.

Из того, что я прочитал, мне просто нужно отредактировать этот файл и добавить вторую запись в bindIp

Примерно так:

net:
  port: 27017
  bindIp: 127.0.0.1, 11.222.333.44

Затем сохраните, закройте и запустите sudo systemctl restart mongod

Только при запуске перезапуска I натолкнуться на:

Задание для mongod.service не выполнено, поскольку процесс управления завершился с кодом ошибки. Подробности смотрите в "systemctl status mongod.service" и "journalctl -xe".

Но когда я запускаю mongo, я могу подключиться к оболочке mon go локально, но не могу удаленное подключение при сбое привязки IP.

1 Ответ

0 голосов
/ 17 апреля 2020

Если вы можете подключиться локально, вы, скорее всего, подключаетесь к старому процессу, что означает либо:

  • перезапуск процесса не сработал, так как не удалось завершить старый процесс
  • ваша конфигурация неверна, и процесс перезапуска выявил это и остановил
  • у вас есть mongod процесс, запущенный на порте по умолчанию, который вы запустили вручную, и systemd не может остановить его

Подтвердите:

  1. ваша конфигурация верна
  2. у вас нет mongod процессов, работающих

Затем (перезапустите) снова.

Кроме того, просмотрите журналы, используя указанные команды.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...