0
我目前正在爲Hadoop使用5節點羣集。如果我在Namenode上執行jps命令,我只能看到Jps進程正在運行。jps命令列表只有jps但仍然可以使用HDFS服務
[[email protected] ~]$ /usr/jdk64/jdk1.8.0_60/bin/jps
16641 Jps
Hive使用HDFS進行存儲。所以,在這種情況下,我的選擇查詢應該會失敗並出現連接錯誤。但是,我可以使用查詢獲取數據。
[[email protected] ~]$ 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行爲。我試圖看到報告。但是,只有超級用戶才能看到報告。
[[email protected] ~]$ hadoop dfsadmin -report
編輯1: 因爲我不是超級用戶,所以sudo jps
沒有工作。 我使用下面的命令,而不是作爲一種解決方法:
ps -ef | grep -i namenode
謝謝Keshav。有沒有辦法檢查使用Java運行哪些服務?我實際上想在啓動Hive查詢之前驗證服務是否正在運行。 – Tammy