Falha ao desvincular arquivo de soquete - mongod

0

Estou tentando começar o mongod. Eu corro "serviço sudo mongod start", mas eu recebo:

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

Existe uma questão aqui, mas tentei todas as soluções sem sucesso link

Quando eu executo "ls -ld / tmp" eu vejo:

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

Quando eu executo "ls -l /tmp/mongodb-27017.sock" eu vejo:

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

O Mongod precisa ser executado com o sudo, caso contrário, recebo um erro de permissão. O problema começou quando movi a pasta /var/lib/mongo , depois a movi de volta para onde estava. Agora o Mongod não vai começar.

Estou no AWS EC2 ...

EDITAR Eu tentei:

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

Mesmo erro.

Tentou excluir o arquivo, o mesmo erro. Tentei:

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

Mesmo erro ....

    
por Mark 01.06.2017 / 20:24

1 resposta

1

Isso funcionou para mim:

  1. Remova o soquete temporário: rm /tmp/mongodb-27017.sock
  2. Reinicie o daemon do mongo com o sudo: sudo service mongod restart

Em seguida, os logs anunciam que o mongo está inicializado e escutando na porta 27017 e o mongo shell pode se conectar.

    
por Akronix 09.08.2017 / 11:39