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

一切都是按照http://ishare.iask.sina.com.cn/f/35781628.html这个教程来操作的,包括操作系统,hadoop,java版本也一摸一... 一切都是按照http://ishare.iask.sina.com.cn/f/35781628.html这个教程来操作的,包括操作系统,hadoop,java版本也一摸一样,就是碰到了标题上的问题,不过其他node都可以正确启动。。这是为啥呢。。我试了一下,这个与ssh master与否也无关吧。。
第一张图是在root下启动namenode,成功,第二张图是在hadoop账户下启动namenode,失败。
展开
 我来答
短学期
推荐于2018-03-28
知道答主
回答量:10
采纳率:100%
帮助的人:8.5万
展开全部
看了下你的两张图,应该是顺序执行的,也就是先使用root用户运行启动namenode,并且成功,然后切换到hadoop用户再次启动namenode。这样应为namenode已经使用root用户启动了,相应的端口会被占用。再试图采用hadoop启动namenode,是无法启动的。可以采用root用户先停止namenode,然后再切换到hadoop用户启动。可以试试看。

实际上图片上已经显示了,启动的日志会放入到一个.out的文件,可以打开文件,查看一下具体原因。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式