Ошибка при запуске Mongodb

При запуске Mongodb я получил эту ошибку подключения сокета:

7 12:03:31.230 [initandlisten] ERROR: listen(): bind() failed errno:98 Address already in use for socket: 127.0.0.1:27017
Tue Apr  7 12:03:31.230 [initandlisten] ERROR:   addr already in use
Tue Apr  7 12:03:31.252 [websvr] ERROR: listen(): bind() failed errno:98 Address already in use for socket: 127.0.0.1:28017
Tue Apr  7 12:03:31.253 [websvr] ERROR:   addr already in use

2 ответа

Решение

Я встретил ту же проблему сегодня, sudo service mongod restart или же sudo service mongod stop на самом деле не останавливается mongod процесс. Я следую приведенным ниже шагам, решив проблему:

  1. найти mongod идентификатор процесса (414)

    $ sudo netstat -tlnp | grep 27017
    tcp        0      0 127.0.0.1:27017             0.0.0.0:*                   LISTEN      414/mongod
    
  2. Убийство mongod

    sudo kill -9 414
    
  3. Начните mongod

    sudo service mongod start
    

Вероятно, это означает, что другой экземпляр mongodb уже запущен. Вы можете использовать следующую команду, чтобы перезапустить его:

sudo service mongod restart

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