Hadoop をインストールし、その上で HBase を実行しています。Hadoop のすべてのデーモンが稼働しています。hbase を開始した後、JPS コマンドを実行すると、HMaster が実行されていることがわかりました。
Hadoop を疑似分散モードで実行しています。localhost を確認すると、regionserver が実行されていることがわかります。
しかし、Linux のターミナルで HRegionServer が実行されているのを確認できなかったのはなぜですか?
hbase.cluster.distributed
でが設定されていないか、falseに設定されていることが原因である可能性がありますhbase-site.xml
。http://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