2013-01-23 48 views
1

我安裝了hadoop,並且我的HBase正在其上運行。我在哈多普的所有學員都在運轉。在我開始我的hbase之後,當我給出JPS命令時,我可以看到HMaster正在運行。無法在Terminal-LINUX-HBASE中看到RegionServer

我在僞分佈式模式下運行我的hadoop。當我檢查我的本地主機時,它顯示regionserver正在運行。

但爲什麼我看不到在Linux的終端中運行HRegionServer?

+0

日誌說什麼?你如何確認區域服務器是否在運行。它只是通過jps?對於url http:// :60010/master-status,您是否看到

下列出的區域服務器區域服務器

+0

是的,我可以在localhost:60010中看到我的區域服務器。但在我的Linux終端中,當我給JPS命令時,它不顯示Hregionserver。這是爲什麼? @MaghamRavi –

回答

4

這可能是因爲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 
+0

+1爲解決我的問題,因爲我很困惑爲什麼HQuorumPeer和HRegionServer進程werent得到顯示 –