1

Hadoop をインストールし、その上で HBase を実行しています。Hadoop のすべてのデーモンが稼働しています。hbase を開始した後、JPS コマンドを実行すると、HMaster が実行されていることがわかりました。

Hadoop を疑似分散モードで実行しています。localhost を確認すると、regionserver が実行されていることがわかります。

しかし、Linux のターミナルで HRegionServer が実行されているのを確認できなかったのはなぜですか?

4

1 に答える 1

4

hbase.cluster.distributedでが設定されていないか、falseに設定されていることが原因である可能性がありますhbase-site.xmlhttp://hbase.apache.org/book/config.files.html
によると:

hbase.cluster.distributed:
クラスターが存在するモード。可能な値は、スタンドアロンモードの場合はfalse、分散モードの場合はtrueです。falseの場合、起動時にすべてのHBaseデーモンとZooKeeperデーモンが1つのJVMで一緒に実行されます。デフォルト:false

したがって、trueに設定すると、個別のマスター、リージョンサーバー、およびZooKeeperプロセスが表示されます。例:疑似分散Hadoop/HBaseプロセスリストは次のようになります。

jps
3991 HMaster
4209 HRegionServer
3140 DataNode
3464 TaskTracker
3246 JobTracker
2942 NameNode
3924 HQuorumPeer
于 2013-01-24T10:14:11.320 に答える