私はHummop for Dummiesの本をフォローしていました。このようなHBaseの中のファイルのHBase-site.xmlのを改正するブックの指示:CentOSでHBaseを起動できません。ホスト名bivmをhbase.zookeeper.quorumから解決できませんでした
<configuration>
<property>
<name>hbase.rootdir</name>
<value>file:///home/biadmin/my-local-hbase/hbase-data</value>
</property>
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<property>
<name>hbase.zookeeper.property.clientPort</name>
<value>2222</value>
<description>Property from ZooKeeper's config zoo.cfg.
The port at which the clients will connect.
</description>
</property>
<property>
<name>hbase.zookeeper.property.dataDir</name>
<value>/home/biadmin/my-local-hbase/zookeeper</value>
</property>
<property>
<name>hbase.zookeeper.quorum</name>
<value>bivm</value>
</property>
</configuration>
それは言う:
hbase.rootdirプロパティを使用して、ストアにローカルファイルシステム内のディレクトリを指定しますHBaseデータ。本番環境では、このプロパティはデータストアのHDFSを指します。また、hbase.cluster.distributedプロパティをtrueに設定すると、HBaseは擬似分散モードで起動します。このプロパティをtrueに設定しない場合、HBaseは必要なすべてのプロセスを単一のJava仮想マシン(JVM)で実行します。ただし、説明のため、擬似分散モードでは、HBaseはRegionServerインスタンス、MasterServerインスタンス、およびZookeeperプロセスを開始します。さらに、hbase.zookeeperを指定する必要があります。 property.clientPortは、Zookeeperがデータを保存するディレクトリ(hbase.zookeeper.property.dataDir)と、Zookeeperが実行してクォーラム(hbase.zookeeper.quorum)を形成するサーバのリストです。スタンドアロンの場合は、単一のZookeeperサーバーbivmのみを指定します。
私はHBaseの起動すると、私はこのエラーを取得する:
Bivm: ssh: Could not resolve hostname bivm.
誰もがこの問題を解決する方法をアドバイスしていただけますか?ありがとう!!!
こんにちはMifeet、あなたの返信をありがとう。私はそれをbivmではなくlocalhostに変更しました。今回は、エラーメッセージに「ローカルホスト:ssh:connect to host local host port 22:Connection refused」と表示されます。ドキュメントはクライアントポート2222も使用していますが、デフォルトは2181です。私は2181に修正しようとしましたが、まだ接続が拒否されました。 – Nipponho
ええ、 '22'ポートは興味深い手掛かりです。たぶんHBaseログを投稿して、何が起きているのかを確認する必要があります。私はHBaseがsshを動かすべき理由を考えることができません。 – Mifeet
こんにちはMifeet、私は5つのアプリケーションログファイルを見ることができます:RegionServer、Thrit、Thrift2、Rest&、Master。どちらを見たいですか?そして、ここにログ全体をコピーして貼り付けますか?それはかなり大変です。スタックオーバーフローで初めて質問して申し訳ありません。 – Nipponho