我安裝了hadoop,並且我的HBase正在其上運行。我在哈多普的所有學員都在運轉。在我開始我的hbase之後,當我給出JPS命令時,我可以看到HMaster正在運行。無法在Terminal-LINUX-HBASE中看到RegionServer
我在僞分佈式模式下運行我的hadoop。當我檢查我的本地主機時,它顯示regionserver正在運行。
但爲什麼我看不到在Linux的終端中運行HRegionServer?
我安裝了hadoop,並且我的HBase正在其上運行。我在哈多普的所有學員都在運轉。在我開始我的hbase之後,當我給出JPS命令時,我可以看到HMaster正在運行。無法在Terminal-LINUX-HBASE中看到RegionServer
我在僞分佈式模式下運行我的hadoop。當我檢查我的本地主機時,它顯示regionserver正在運行。
但爲什麼我看不到在Linux的終端中運行HRegionServer?
這可能是因爲hbase.cluster.distributed
沒有設置或在hbase-site.xml
中設置爲false。
據http://hbase.apache.org/book/config.files.html:
hbase.cluster.distributed:
集羣將在模式可能的值是假的 獨立模式和分佈式模式也是。如果爲false,啓動將 在一個JVM中一起運行所有HBase和ZooKeeper守護進程。默認值: 假
所以,如果你把它設置爲真正你會看到不同的主人,區域服務器和ZooKeeper的過程。例如:僞分佈式Hadoop/HBase進程列表如下所示:
jps
3991 HMaster
4209 HRegionServer
3140 DataNode
3464 TaskTracker
3246 JobTracker
2942 NameNode
3924 HQuorumPeer
+1爲解決我的問題,因爲我很困惑爲什麼HQuorumPeer和HRegionServer進程werent得到顯示 –
日誌說什麼?你如何確認區域服務器是否在運行。它只是通過jps?對於url http://:60010/master-status,您是否看到
下列出的區域服務器區域服務器
–是的,我可以在localhost:60010中看到我的區域服務器。但在我的Linux終端中,當我給JPS命令時,它不顯示Hregionserver。這是爲什麼? @MaghamRavi –