私は HBase の初心者です。私はごく最近 HBase を使い始めました。私の Ubuntu サーバーでは、スタンドアロンの HBase は Zookeeper で問題なく動作します。しかし、疑似分散ローカルで作業しようとしているときに、理解できない奇妙なことがあります。以下に従って、HBase conf/hbase-site.xmlを構成しました。
<name>hbase.cluster.distributed</name>
<value>true</value>
<name>hbase.rootdir</name>
<value>hdfs://localhost:9000/hbase</value>
<name>hbase.zookeeper.property.dataDir</name>
<value>/home/username/zookeeper/new</value>
また、疑似分散操作の単一ノード クラスター用に HDFS をセットアップしました。最もトリッキーな部分は、HBase、ZooKeeper、および Hadoop(HDFS) を実行し、「jps」コマンドで以下の情報が表示される場合です。
8998 HRegionServer
8066リソースマネージャー
8229ノードマネージャー
7456ネームノード
7852 二次名ノード
7045 QuorumPeerMain
9269円
8815Hマスター
さらに、「hbase shell」コマンドを実行した後、hbase 操作を要求します。hbase(メイン):001:0>
ただし、「リスト」または作成テーブルコマンドを入力している間、その
エラー: ZooKeeper からマスター アドレスを取得できません。znode データ == null。
そして hbase(main):001:0> を終了した後
8998 HRegionServer
8066リソースマネージャー
8229ノードマネージャー
7456ネームノード
9656円
7852 二次名ノード
7045 QuorumPeerMain
ここでは、 8815 HMasterが消えています。
誰かがこの問題を解決する方法を見つけるのを手伝ってくれたら、とても感謝しています。