2012-03-23 16 views
0

完全に配布されたバージョンでいくつかの問題を試しています。まずは私の設定を教えてください:hbase.cluster.distributedはtrueに設定されていますが、falseと表示されます。

私は6GBのRAMと2つのコアを持つ4つのサーバー(server_ {1,2,3,4})を持っています。私はそれらのすべてでのHadoopをインストールし、これは構成です:

  • SERVER_1は名前ノード、データノードとセカンダリの名前ノード
  • server_2の、server_3、server_4です:データノード

ストレージは500ギガバイトの周りにある

一方、私はHBaseのをインストールして、これが構成です:

  • SERVER_1:マスターとリージョンサーバー
  • server_2の:飼育係とリージョンサーバー
  • server_3とserver_4:だから私はあなたがかもしれないいくつかの問題を抱えている

    <property> 
        <name>hbase.zookeeper.quorum</name> 
        <value>server_2</value> 
    </property> 
    <property> 
        <name>hbase.zookeeper.property.dataDir</name> 
        <value>/hdfs/zookeeper</value> 
    </property> 
    <property> 
        <name>dfs.support.append</name> 
        <value>true</value> 
    </property> 
    <property> 
        <name>hbase.rootdir</name> 
        <value>hdfs://server_1:54310/hbase</value> 
    </property> 
    <property> 
        <name>hbase.cluster.distributed</name> 
        <value>true</value> 
    </property> 
    

    :リージョンサーバー各サーバーの

hbase-site.xmlは次のようになります助けてください:

  1. 挿入が遅いです。私は2つの列ファミリを持つ英数字の行を持っています。 200000行を挿入するのに約9分かかりますが、これは多かれ少なかれ受け入れられます。
  2. 私はマップが、私は設定を作成の仕事を減らす持っている:

    Configuration config = HBaseConfiguration.create();

、その後、あなたはどう思いますか、私はconfig.get("hbase.cluster.distributed");を求めると、それは「偽」と言いますか?

答えて

0

最初の質問では、なぜインサートが遅いのか(または実際には遅いのか)について、本当に良い答えを与えるのは難しいです。私たちはマシンがどれほど強力か、ディスクやネットワークハードウェアの種類、個々のセルの値の大きさ、列や行のキーの大きさなどを知らない。遅くても速い。

分散設定に関しては、のMapReduceジョブを起動しているマシンも同じhbase-site.xmlを持っていることを確認する必要があります。また、MR構成クラスがhbase-site.xmlをロードすることを確認する必要があります。

関連する問題