我目前正在为Hadoop使用5节点群集。如果我在Namenode上执行jps命令,我只能看到Jps进程在运行。
[user1@p03517 ~]$ /usr/jdk64/jdk1.8.0_60/bin/jps
16641 Jps
Hive使用HDFS进行存储。因此,在这种情况下,我的选择查询应该失败并出现连接错误。但是,我可以使用查询来获取数据。
[user1@p03517 ~]$ hive
WARNING: Use "yarn jar" to launch YARN applications.
Logging initialized using configuration in file:/etc/hive/2.4.0.0-169/0/hive-log4j.properties
hive> select * from test_hive;
OK
1 2 95
2 2 90
Time taken: 6.52 seconds, Fetched: 2 row(s)
hive> exit;
我无法解释此HDFS行为。我试着看报告。但是,只有超级用户才能看到报告。
[user1@p03517 ~]$ hadoop dfsadmin -report
编辑1:
由于我不是超级用户,所以sudo jps
无效。
我使用以下命令作为解决方法:
ps -ef | grep -i namenode
答案 0 :(得分:0)
答案在于您提供的信息。
正如您所提到的,您不是super user
。
jps
检查主机上的所有正在运行的节点,您需要运行
以root身份命令。 jps
只会显示您的节点
目前已登录用户为。此链接还为类似问题提供了更多信息:
希望它能回答你的疑问!!