Я пытаюсь запустить 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
Та же ошибка....
Это работало на меня:
rm /tmp/mongodb-27017.sock
sudo service mongod restart
Затем журналы объявляют, что монго инициализируется и слушающий на порте 27017, и оболочка монго может соединиться.