HDFS 我无法start-dfs.sh在Hadoop Grid5000群集中运行www.example.com(权限被拒绝)

gev0vcfq  于 2023-01-15  发布在  HDFS
关注(0)|答案(1)|浏览(212)

我可以使用ssh连接从一个节点导航到另一个节点,例如从parasilo-1导航到parasilo-10。不幸的是,cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys没有改变任何东西。
我使用SSH连接到Grid 5000上的主节点(parasilo-1)以运行hdfs命令:

user@parasilo-1:~$ ./hadoop/hadoop-3.3.4/sbin/start-dfs.sh 
Starting namenodes on [parasilo-1.rennes.grid5000.fr]
parasilo-1.rennes.grid5000.fr: user@parasilo-1.rennes.grid5000.fr: Permission denied (publickey,password).
Starting datanodes
parasilo-1.rennes.grid5000.fr: user@parasilo-1.rennes.grid5000.fr: Permission denied (publickey,password).
parasilo-10.rennes.grid5000.fr: user@parasilo-10.rennes.grid5000.fr: Permission denied (publickey,password).
Starting secondary namenodes [parasilo-1.rennes.grid5000.fr]
parasilo-1.rennes.grid5000.fr: user@parasilo-1.rennes.grid5000.fr: Permission denied (publickey,password).
2023-01-12 15:54:57,462 WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable

有人知道如何使这个命令正确运行吗?

x759pob2

x759pob21#

你需要ssh-copy-id所有的数据节点,不仅编辑localhost授权密钥。而且应该没有密码提示。
如果它不起作用,生成一个新的密钥并重试也没有什么坏处。

相关问题