3

2 ノードの HBase クラスターを構築したいと考えています。そのために、まず Hadoop のセットアップを確立します。それは正常に動作します。Namenode、Secondary namenode、datanode、Jobtracker、Tasktracker はすべて動作していますが、Hbase 用に構成すると Namenode が動かなくなります。今は機能しません。なぜこれが起こったのか教えてもらえますか?

私の質問

  1. Hadoop が機能している場合、および Hbase を構成する場合はそれ以上です。使用可能なマシンが 1 つだけ表示されます。ただし、 で 2 台のマシンが利用可能であることを示す必要がありますhttp://hdmaster:60010/master-status
  2. すべてのサービスを停止したら、コマンドを使用してすべてを開始し ./start-dfs.shます./start-mapred.sh。次に、namenodeが機能していないことを示しています。なんで ?

いろいろ試しましたが、なぜこのようなことが起こるのかわかりませんでした。バージョンの問題もあると思います。hbase の 0.94.2 バージョンがチュートリアルで使用されているため、これらすべてを学習した場所から取得しました。

私はlink1link2に従いました。

私を助けてください。あなたの親切な対応を求めています。

いくつかの情報

OS = centOS 5.5
Java = java version "1.6.0_23"
Hadoop = 1.0.3
Hbase = hbase-0.94.6.1

マスターとスレーブの xml 構成 (hadoop) は次のとおりです。

core-site.xml

<property>
        <name>fs.default.name</name>
        <value>hdfs://hdmaster:54310</value>
</property>

hdfs-site.xml

<property>
        <name>dfs.replication</name>
        <value>2</value>
</property>
<property>
        <name>dfs.permission</name>
        <value>false</value>
</property>
<property>
        <name>dfs.name.dir</name>
        <value>/HADOOP/hadoop/hdfs-data-name</value>
</property>
<property>
        <name>dfs.data.dir</name>
        <value>/HADOOP/hadoop/hdfs-data</value>
</property>

mapred-site.xml

<property>
        <name>mapred.job.tracker</name>
        <value>hdmaster:54311</value>
</property>

マスターとスレーブの hbase の xml 構成は次のとおりです。

hbase-site.xml

<property>
        <name>hbase.rootdir</name>
        <value>hdfs://hdmaster:54310/user/hbase</value>
</property>
<property>
        <name>hbase.cluster.distributed</name>
        <value>true</value>
</property>
<property>
        <name>hbase.zookeeper.quorum</name>
        <value>hdmaster,hdslave</value>
</property>
<property>
        <name>hbase.zookeeper.property.datadir</name>
        <value>/HADOOP/hadoop/zookeeper</value>
</property>
<property>
        <name>hbase.zookeeper.property.clientPort</name>
        <value>2222</value>
</property>

編集番号 1

次のコマンドを順番に実行すると、

./start-mapred.sh

./start-dfs.sh

./start-hbase.sh

次に、./start-hbase.sh次の出力が得られます

[hadoop@jhamb bin]$ ./start-hbase.sh
hdmaster: starting zookeeper, logging to /usr/local/hbase-0.94.6.1/bin/../logs/hbase-hadoop-zookeeper-jhamb.adobe.intern.out
hdslave: starting zookeeper, logging to /usr/local/hbase-0.94.6.1/bin/../logs/hbase-hadoop-zookeeper-hdslave.out
starting master, logging to /usr/local/hbase-0.94.6.1/bin/../logs/hbase-hadoop-master-jhamb.adobe.intern.out
hdmaster: regionserver running as process 9551. Stop it first.
hdslave: regionserver running as process 5850. Stop it first.
4

0 に答える 0