Не удалось удалить связь с файлом сокета - mongod

Я пытаюсь запустить mongod. Я работаю "sudo, сервис mongod запускаются", но я добираюсь:

Failed to unlink socket file /tmp/mongodb-27017.sock errno:1 Operation not permitted

Существует вопрос здесь, но я попробовал все решения напрасно https://stackoverflow.com/questions/29813648/failed-to-unlink-socket-file-error-in-mongodb-3-0

Когда я работаю "ls-ld/tmp", я вижу:

drwxrwxrwt 3 root root 4096 Jun  1 18:20 /tmp

Когда я работаю "ls-l/tmp/mongodb-27017.sock", я вижу:

srwx------ 1 mongod mongod 0 Jun  1 18:20 /tmp/mongodb-27017.sock

Mongod должен быть выполнен с sudo, иначе я получаю ошибку полномочий. Проблема запустилась, когда я переместился /var/lib/mongo папка, затем положил обратно его, где это было. Теперь привычка Mongod запускается.

Я нахожусь на AWS EC2...

РЕДАКТИРОВАНИЕ я попробовал:

sudo chown mongod:mongod /tmp/mongodb-27017.sock

Та же ошибка.

Испытанное удаление файла, той же ошибки. Попробованный:

# chown root:root /tmp
# chmod 1777 /tmp

Та же ошибка....

0
задан 1 June 2017 в 11:43

1 ответ

Это работало на меня:

  1. Удаляют временный сокет: rm /tmp/mongodb-27017.sock
  2. демон монго Перезапуска с sudo: sudo service mongod restart

Затем журналы объявляют, что монго инициализируется и слушающий на порте 27017, и оболочка монго может соединиться.

2
ответ дан 3 November 2019 в 03:54

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

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