我在我的笔记本上安装Hadoop。我遵循了这个指南:https://www.michael-noll.com/tutorials/running-hadoop-on-ubuntu-linux-single-node-cluster/
当我尝试运行start-all.sh时,我得到了这样的信息:
vava@vava-ThinkPad:/usr/local/hadoop-3.1.1/sbin$ bash start-all.sh
WARNING: Attempting to start all Apache Hadoop daemons as vava in 10 seconds.
WARNING: This is not a recommended production deployment configuration.
WARNING: Use CTRL-C to abort.
Starting namenodes on [localhost]
pdsh@vava-ThinkPad: localhost: rcmd: socket: Permission denied
Starting datanodes
pdsh@vava-ThinkPad: localhost: rcmd: socket: Permission denied
Starting secondary namenodes [vava-ThinkPad]
pdsh@vava-ThinkPad: vava-ThinkPad: rcmd: socket: Permission denied
Starting resourcemanager
resourcemanager is running as process 3748. Stop it first.
Starting nodemanagers
pdsh@vava-ThinkPad: localhost: rcmd: socket: Permission denied我试着回答这个问题,但没什么改变:
starting hadoop process using start-all.sh runs into issues
编辑:在我尝试了所有选项之后的,似乎唯一有效的选项是export PDSH_RCMD_TYPE=ssh。现在问题在于namenode和datanode。它没有正确地开始:
vava@vava-ThinkPad:/usr/local/hadoop-3.1.1$ sbin/start-all.sh
WARNING: Attempting to start all Apache Hadoop daemons as vava in 10 seconds.
WARNING: This is not a recommended production deployment configuration.
WARNING: Use CTRL-C to abort.
Starting namenodes on [localhost]
pdsh@vava-ThinkPad: localhost: ssh exited with exit code 1
Starting datanodes
localhost: ERROR: Cannot set priority of datanode process 10937
pdsh@vava-ThinkPad: localhost: ssh exited with exit code 1
Starting secondary namenodes [vava-ThinkPad]
Starting resourcemanager
Starting nodemanagers发布于 2018-09-10 14:10:39
我会检查:
export PDSH_RCMD_TYPE=sshsudo /usr/local/hadoop-3.1.1/sbin$ bash start-all.shchmod -R 755 /usr/local/hadoop-3.1.1关于你的补充问题:
JAVA_HOME中设置hadoop-env.sh并确保该文件中所有其他选项都正确vava**" Attempting to start all Apache Hadoop daemons as vava in 10 seconds.是错误的,尝试su -l hdfs,然后运行脚本发布于 2018-09-12 02:54:41
创建一个新文件
/etc/pdsh/rcmd_default写“ssh”到它,然后保存和退出。请确保输入返回字符并启动新行,否则将提示使用代码1的SSH退出。
echo "ssh" > /etc/pdsh/rcmd_default发布于 2019-03-07 16:39:03
在我的例子中,您需要确保将RSA复制到当前的本地主机。
ssh-copy-id -i /home/hadoop/.ssh/id_rsa.pub hadoop@localhost假设您是用"hadoop“登录到节点主节点的。
https://stackoverflow.com/questions/52258740
复制相似问题