Não é possível usar o SSH, não é possível criar /dev/null/.ssh

1

Estou tentando implantar o hadoop com um nó mestre e escravo. Mas o mestre falha ao iniciar os processos de tasttracker e datanode em escravos, já que não é capaz de ssh em escravos. A mensagem de erro é 'Não foi possível criar /dev/null/.ssh'. Eu não consigo descobrir a causa do problema.

    
por nishant 13.07.2014 / 08:16

2 respostas

3

A mensagem "cannot create /dev/null/.ssh" indica que o escravo interpreta "/ dev / null" como o diretório home do seu usuário hadoop e então tenta criar um diretório ".ssh" lá. Geralmente, o objetivo do diretório .ssh é armazenar o arquivo authorized_keys para permitir login sem senha.

No escravo, revise os arquivos /var/log/audit.log ou / var / log / secure para ver qual usuário o Hadoop tenta usar o ssh na máquina. Revise o diretório home dos usuários em / etc / passwd (c.f. man usermod ou man vipw para alterá-lo).

    
por 13.07.2014 / 08:44
0

Considere esses pontos também durante a solução de problemas ou se você enfrentar mais problemas.

  1. Verifique o diretório inicial
  2. Verifique as permissões do arquivo authorized_keys.
por 13.07.2014 / 20:10