hadoop 使用start-all.sh时让我输入密码然后显示namenode running as process 4885.stop it first

使用start-all.sh后显示

img

输入密码之后显示

img

然后就是一直重复这个东西 一直回车也直接直接退出

img

请问这个问题该怎么解决啊

1.确认你是用哪个用户做的zookeeper集群,做zookeeper集群的话就需要用户免密。
2.使用zookeeper集群的用户格式化启动hadoop,不然像你这样用root启动但集群中root用户之间又没有免密登录的话就会需要密码
3.你第三张图第二行人家提示你这台机已经启动了hadoop,pid为4885他建议你节点服务都关了之后再启动,之后的两个stop it first 同上
4.第二张图人家告诉你禁止访问,你首先确认防火墙关没关,我们大数据集群中的服务器的防火墙一般都是关闭的;然后确认一下/etc/hosts中是不是有计算机名重复的IP地址。