为什么namenode只能再root下启动而不能在hadoop账户下启动?

2025-01-05 13:57:58
推荐回答(1个)
回答1:

看了下你的两张图,应该是顺序执行的,也就是先使用root用户运行启动namenode,并且成功,然后切换到hadoop用户再次启动namenode。这样应为namenode已经使用root用户启动了,相应的端口会被占用。再试图采用hadoop启动namenode,是无法启动的。可以采用root用户先停止namenode,然后再切换到hadoop用户启动。可以试试看。

实际上图片上已经显示了,启动的日志会放入到一个.out的文件,可以打开文件,查看一下具体原因。