マシン A で Hadoop と Hbase を疑似分散モードでセットアップしました。クライアント (Java プログラム) をマシン B から実行しています (マシン A と B は相互に通信できます)。しかし、私はそうすることで問題に直面しています。
私のクライアントコードは次のようになります:
構成 config = HBaseConfiguration.create();
config.set("hbase.zookeeper.quorum" ,zookeeperLocation); config.set("hbase.zookeeper.property.clientPort","2181");
HtablePool tablePool = new HTablePool(config,Integer.MAX_VALUE); HTableInterface table = tablePool.getTable(tableName);
私のコードは最後の行 ( tablePool.getTable() ) でハングし、先に進みません。ZooKeeper のログで、接続要求を受信したものの、処理が進まなかったことがわかります。私は本当に混乱しています。ここで助けてください。