问题描述:
使用start-all.sh启动Hadoop HA集群后,使用jps查看进程,发现没有Resourcemanager进程
看了一下start-all.sh后的启动情况,发现在starting resourcemanagers时报了一个错
Starting resourcemanagers on [ master slave1]
ERROR: Refusing to run as root: roo account is not found. Aborting.
问题分析:
"错误:拒绝以root身份运行:找不到roo帐户。正在中止。"定位到./hadoop-env.sh文件,只有在这个文件中配置过root相关内容。大概猜测了一下应该是root用户少写了一个t导致的。看了一下文件,果然是这样
问题解决:
将三个节点上的hadoop-env.sh文件修改完后重新启动hadoop集群,jps查看进程,此时能看到Resourcemanager的进程了
总结:
细心和分析问题同样重要