Permissão negada em start-dfs.sh

1

Estou tentando criar um cluster Hadoop de 2 nós, seguindo este guia . O único nó é meu laptop Ubuntu e o nó escravo, o segundo, é uma virtualbox que também roda o Ubuntu.

Eu estou fazendo no nó master :

gsamaras@gsamaras:/home/hadoopuser/hadoop/sbin$ sudo ./start-dfs.sh
16/01/23 04:46:16 WARN hdfs.DFSUtil: Namenode for null remains unresolved for ID null.  Check your hdfs-site.xml file to ensure namenodes are configured properly.
Starting namenodes on [master]
master: ssh: Could not resolve hostname master: Name or service not known
root@localhost's password: 
root@localhost's password: localhost: Permission denied, please try again.

Se agora eu editar meu arquivo /etc/hosts/ para isso:

127.0.0.1   localhost
127.0.1.1   gsamaras
127.0.1.1   slave-1
127.0.1.1   master   // should I have this?

o aviso irá embora, mas ainda receberei uma "permissão negada". Essa pergunta é exatamente igual à minha, mas a resposta não ajudou muito. Alguma idéia por favor ?

    
por gsamaras 23.01.2016 / 03:53

2 respostas

1

Tente dar permissão ao seu arquivo de script:

$ sudo chmod +x start-dfs.sh

Em seguida, execute.

$ sudo bash start-dfs.sh
    
por Ramesh Chand 23.01.2016 / 05:27
1

Eu posso resolver o problema usando os comandos abaixo.

Os seguintes comandos são usados para gerar um par de valores de chave usando SSH. Copie as chaves públicas do id_rsa.pub para authorized_keys e forneça ao proprietário permissões de leitura e gravação para o arquivo authorized_keys, respectivamente.

$ ssh-keygen -t rsa 
$ cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys 
$ chmod 0600 ~/.ssh/authorized_keys 
    
por Vinayak Dornala 04.04.2017 / 15:43