Ошибка: настройте Hadoop с кластером EC2. Ошибки Publickey? - PullRequest
0 голосов
/ 09 октября 2019

Я использую экземпляры Amazon EC2 (Ubuntu) и пытаюсь настроить Hadoop, но получаю ошибки publickey. Я не знаю, как решить эти проблемы с открытыми ключами и что означают ошибки операций отражающего доступа.

Все 4 моих экземпляра (1 ведущий, 3 ведомых) имеют одну и ту же пару ключей. Я уже отформатировал свою DFS с помощью bin/hdfs namenode -format.

Команда sbin/start-dfs.sh, очевидно, имеет ошибку, и я не знаю почему: из своей папки Hadoop я набираю sbin/start-dfs.sh и получаю огромный блок текста ошибки:

WARNING: An illegal reflective access operation has occurred”  (WHAT DOES THIS MEAN?)
WARNING: Illegal reflective access by org.apache.hadoop.security.authentication.util.KerberoUtil (file:/home/ubuntu/server/hadoop-2.7.7/share/hadoop/common/lib/hadoop-auth-2.7.7.jar) to method sun.security.krb5.Config.getInstance()
Starting namenodes on [master]
master: ubuntu@master: Permission denied (publickey).
The authenticity of host ‘localhost (127.0.0.1)’ can’t be established.
Are you sure you wanted to continue connected (yes/no)?
Yes
localhost: Warning: Permanently added ‘localhost’ (ECDSA) to the list of known hosts
localhost: ubuntu@localhost: Permission denied (publickey)
Starting secondary namenodes [0.0.0.0]
The authenticity of host ‘0.0.0.0 (0.0.0.0)’ can’t be established
Are you sure you want to continue connecting?
yes
0.0.0.0: Warning: Permanently added ‘0.0.0.0’ (ECDSA) to the list of known hosts.
0.0.0.0: ubuntu@0.0.0.0: Permission denied (publickey).
WARNING: An illegal reflective access operation has occurred
WARNING: Illegal reflective access by org.apache.hadoop.security.authentication.util.KerberoUtil (file:/home/ubunltu/server/hadoop-2.7.7/share/hadoop/common/lib/hadoop-auth-2.7.7.jar) to method sun.security.krb5.Config.getInstance()
END

Уже определено slave1 slave2 slave3 в sudo vim /etc/hosts как private_IP alias.

Если я наберу ssh slave1 в моем клиенте SSH после подключения кмой главный узел, я получаю эту ошибку:

The authenticity of host ‘slave1 (IP_ADDRESS_REDACTED)’ can’t be established.  Are you sure you wanted to continue connected (yes/no)?
Yes
Warning: Permanently added ‘slave1, IP_ADDRESS_REDACTED’ (ECDSA) to the list of known hosts
Permission denied (publickey)
...