2012-04-12 6 views
0

スレーブPC上でregionserversを起動する際に問題があります。 conf/regionserversにマスターPCのみを登録するときはうまく動作しますが、2つのスレーブを追加するとhbaseは起動しません。 tmpフォルダ内のすべてのhbaseフォルダをすべてのPC、 (3つの領域サーバが登録されている状態で)3つの領域サーバを起動するとhbaseが起動しますが、テーブルを作成しようとすると失敗します。 0.92.0 私は3つのPCのクラスタ1つのマスターと2つの奴隷を持っていますHBaseでリージョンサーバーを起動できません

また、私のケースではhbaseに必要なDNS(前方参照と後方参照の両方の動作)が必要ですか? hbaseテーブルをすべてのリージョンサーバーに複製する方法はありますか?すなわち、各PCにテーブルのコピーを持ちたいのですが、それらをローカルにアクセスしたいのです(マップタスクを実行するときに、hbaseテーブルのローカルコピーを使用する必要があります) plz help .. !!事前

+0

ログに表示されるエラーは何ですか... http://openwires.blogspot.in/p/hbase-multiple-node-setupを見たhbase設定が不明な場合-guide.html(yea yea thats my site) – FUD

答えて

0

で ありがとうあなたのホストは、次のようにファイルを作る:

127.0.0.1 localhostの

Hadoopの 192.168.56.1マスター

192.168.56.101スレーブ

とのHBase confの中の場合以下のエントリを入力してください:

hbase .rootdir hdfs:// master:9000/hbase hbase.master master:60000 HBaseマスターが動作するホストとポート。 hbase.regionserver.port HBaseマスターが動作するホストとポート。 は真 hbase.tmp.dir hbase.cluster.distributed /home/cluster/Hadoop/hbase-0.90.4/temp hbase.zookeeper.quorumマスター dfs.replication 2 hbase.zookeeper.property.clientPort プロパティはZooKeeperの設定zoo.cfgにあります。 クライアントが接続するポート。 あなたはどこにでもそれを削除し、あなたのホストファイルに名前ノードの名前である「マスター」に置き換えるlocalhostで使用している場合....

あなたは

はsudo geditのは/ etc /ホスト名

を行うことができますmorething 1

これはホスト名ファイルをデフォルトで開きます。ubuntuはマスターになります。システムを再起動してください。HBaseのために

のconfディレクトリ内の "リージョンサーバー" ファイルで指定し、これらのエントリに

マスター

スレーブ

とrestart.everythingを置きます。

関連する問題