Hadoop。无法设置资源管理员进程的优先级

问题描述 投票:2回答:1

我对hadoop很陌生,正试图用Hadoop-3.1.2设置一个suedo-distributed模式执行,当我尝试启动yarn服务时,我得到了以下错误,请看下面的代码片段。

$ sbin/start-yarn.sh 
Starting resourcemanagers on []
localhost: ERROR: Cannot set priority of resourcemanager process 13209
pdsh@manager-4: localhost: ssh exited with exit code 1
Starting nodemanagers
localhost: ERROR: Cannot set priority of nodemanager process 13366
pdsh@manager-4: localhost: ssh exited with exit code 1

我尝试了以下的解决方案 这个 stackoverflow的问题,和我的问题很相似。但是没有任何解决的办法。在另一个论坛上也有一个和我一样的问题。此处. 但是,那里也没有任何解决方案。

然后,我尝试了另一个选项,我在下面的文字中描述。出口 档案中 sbinstart-yarn.sh.

export HDFS_NAMENODE_USER="root"
export HDFS_DATANODE_USER="root"
export HDFS_SECONDARYNAMENODE_USER="root"
export YARN_RESOURCEMANAGER_USER="root"
export YARN_NODEMANAGER_USER="root"

然后用 sbinstart-yarn.sh 然后我得到了以下错误。请注意,我已经为root@localhost做了所有的无密码ssh设置。

$ sudo sbin/start-yarn.sh
Starting resourcemanagers on []
localhost: Permission denied (publickey).
pdsh@manager-4: localhost: ssh exited with exit code 255
Starting nodemanagers
localhost: Permission denied (publickey).
pdsh@manager-4: localhost: ssh exited with exit code 255
hadoop yarn
1个回答
0
投票

在运行 start-yarn 脚本之前,请尝试执行以下命令:ssh localhost

© www.soinside.com 2019 - 2024. All rights reserved.