hbaseクラスタ構築およびテスト

1813 ワード

hbaseを構築する前にhadoopが正常に構築されたことを保証します.
hbaseクラスタの構築手順について説明します.
1、  hbase/conf     vi hbase-env.sh
 export JAVA_HOME=/usr/local/jdk1.6.0_43/    //  jdk    
 export HBASE_MANAGES_ZK=true   //true         zokeeper    、  false         zokeeper     、       true
2、  hbase/conf     vi hbase-site.xml 
<configuration>
	<property>
    		<name>hbase.rootdir</name>
   		 <value>hdfs://huoxin:9000/hbase</value>  //   huoxin      
   		 <description>The directory shared by region servers.</description>
	</property>
	<property>
            	   <name>hbase.cluster.distributed</name>
         	   <value>true</value>
    	</property>
	<property>
   		 <name>hbase.master</name>
   		 <value>hdfs://huoxin:60000</value> //huoxin      
	</property>
	<property>
    		<name>hbase.zookeeper.quorum</name>
    		<value>huoxin,huoxin1</value>  //       
	</property>
</configuration>
3、  hbase/conf     vi regionservers
huoxin
huoxin1

简単に OK hbaseクラスタ構築完了
エラー:hbaseを起動すると どうしても起きられないので、資料を調べてみました.  ファイアウォールの問題だったので閉鎖しました コマンドは次のとおりです.ファイアウォールの非アクティブ化 service iptables stop 
また、フォーマットは1回しかできません.
ERROR org.apache.hadoop.hdfs.server.datanode.DataNode: java.io.IOException: Incompatible namespaceIDs in /tmp/hadoop-root/dfs/data: namenode namespaceID = 1091972464; datanode namespaceID = 640175512
このエラーは、何度もフォーマットされていることを証明します.解決策は、hadoopファイル=>conf=>core-site.xmlというファイルにアクセスすることです. /usr/hxに入って/usr/hxというパスに入ってdfsファイルの下のすべてのファイルを削除し、再フォーマットすればいいので、分機も削除してフォーマットしたほうがいいことに注意してください.