我安装了hadoop,我的HBase正在运行。我在hadoop的所有守护程序都已启动并运行。在我启动hbase之后,当我发出JPS命令时,我可以看到HMaster正在运行。
我正在以伪分布式模式运行我的hadoop。当我检查我的localhost时,它显示regionserver正在运行。
但为什么我看不到HRegionServer在Linux终端上运行?
答案 0 :(得分:4)
可能是因为hbase.cluster.distributed
中hbase-site.xml
未设置或设置为false
根据{{3}}:
hbase.cluster.distributed:
群集将处于的模式。可能的值为false 独立模式,对于分布式模式为真。如果为false,则启动 在一个JVM中一起运行所有HBase和ZooKeeper守护进程。默认: 假
因此,如果您将其设置为 true ,您将看到不同的主服务器,区域服务器和ZooKeeper进程。例如:伪分布式Hadoop / HBase进程列表如下所示:
jps
3991 HMaster
4209 HRegionServer
3140 DataNode
3464 TaskTracker
3246 JobTracker
2942 NameNode
3924 HQuorumPeer