hbase-site.xml のhbase.rootdir設定をfile: //hbase_root_dir_path のようなローカル ファイルシステムに設定すると、hbase は正常に動作しましたが、hdfs: //localhost:9000/hbase に変更すると、最初は hbase も正常に動作しました. HMaster が jps コマンドで停止していることがわかりました。もちろん、localhost: 60010の Web ページを開くこともできませんでした。ログを読んだところ、sth が間違っていることがわかりました。次のように:
INFO org.apache.zookeeper.server.PrepRequestProcessor: Got user-level KeeperException when processing sessionid:0x13e35b26eb80001 type:delete cxid:0x13 zxid:0xc txntype:-1 reqpath:n/a Error Path:/hbase/backup-masters/localhost,35320,1366700487007 Error:KeeperErrorCode = NoNode for /hbase/backup-masters/localhost,35320,1366700487007
INFO org.apache.zookeeper.ClientCnxn: Opening socket connection to server localhost/127.0.0.1:2182. Will not attempt to authenticate using SASL (unknown error)
ERROR org.apache.hadoop.hbase.regionserver.handler.OpenRegionHandler: Failed open of region=person,,1365998702159.a5af90c23325829096517fb3b15bca17., starting to roll back the global memstore size.
java.lang.IllegalStateException: Could not instantiate a region instance.
WARN org.apache.zookeeper.ClientCnxn: Session 0x13e35b26eb80002 for server null, unexpected error, closing socket connection and attempting reconnect
Ubuntu 12.04 LTS で hbase の疑似分散モードを使用しています。私の /etc/hosts では、すでにホスト名の IP を 127.0.0.1 に変更しています。また、私の Hadoop セーフモード ステータスは OFF の場合です。私の Hadoop バージョンは 1.0.4 で、私の hbase バージョンは 0.94.6.1 です (どちらも最新の安定版です)。リリース)、HBase リファレンス ガイドによると、hbase-0.94.x は hadoop-1.0.x で正常に動作します。
HDFS について sth を実行すると問題が発生すると思います。これは、ローカル ファイルシステムで実際に動作するためです。ちなみに、hbase-xxx-security リリースがあります。それと hbase-xxx リリースの違いは何ですか。セキュリティリリース?