hbaseシングルマシン、擬似分布、完全分布配置

12463 ワード

hbase1.1.2インストールドキュメント(セットhadoop 2.6.1)
hbaseダウンロードアドレス:http://hbase.apache.org/
ダウンロード後、自分の必要なディレクトリに解凍します:私のディレクトリは/home/lin/hadoop/hbase-1.1です.2
1、単機モード:
(1)、conf/hbase-envを修正する.sh 
Java環境変数を追加するには:
 
    
export JAVA_HOME=/usr/soft/jdk1.7.0_79 

(2)、hbase-siteを編集する.xml 
構成しない場合はデフォルトでtempが起動するたびに空になります
 
     

   
hbase.rootdir
file:///home/lin/hadoop/hbase-1.1.2/data
	
 
    

(3)、启动hbase

 
      
$ bin/start-hbase.sh

jpsが表示されるとHmasterが起動に成功し、shellに入ってhbaseの操作を行うことができます.
 
       
$ bin/hbase shell

スタンドアロンモードの構成に成功しました.
2、擬似分布パターン:
擬似分布モードはhadoopファイルシステムを使用する必要があるため、構成はシングルマシンモードよりも面倒であり、バージョンマッチングが必要である.私が使っている
hadoopは2.6です.1 hbaseは1.1である.2
(1)、conf/hbase-envを修正する.sh 
Java環境変数とhbase_を追加classpath(
hadoopへのプロファイルディレクトリ)環境変数:
 
    
export JAVA_HOME=/usr/soft/jdk1.7.0_79 
export HBASE_CLASSPATH=/home/lin/hadoop/hadoop-2.6.1/etc/hadoop

(2)、hbase-siteを編集する.xml
   hbase.rootdirはhdfs上のパスとして構成します.分布を開く
    
		hbase.rootdir
		file:///home/lin/hadoop/hbase-1.1.2/data
	
	
		hbase.cluster.distributed
		true
	
 
    

(3)、启动hbase

 
      
$ bin/start-hbase.sh

jpsが表示されると、次のプロセスが起動に成功したことを証明し、シングルマシンモードより2つのプロセスが多くなったことがわかります.
hbase 单机、伪分布、完全分布部署_第1张图片
その後shellに入ってhbaseの操作を行うことができます.
Webにアクセス自分のIPによるアクセスhttp://192.168.0.166:16010/master-status(以前のポートは60010でバージョンに応じてポートアクセスを選択)
3、完全分布モード:
擬似分布モードはhadoopファイルシステムを使用する必要があるため、構成はシングルマシンモードよりも面倒であり、バージョンマッチングが必要である.私が使っている
hadoopは2.6です.1 hbaseは1.1である.2;
3つのノードを用いる、それぞれip:hostname 192.168である.0.162    lin162   ,  
192.168.0.163    lin163 , 
192.168.0.164    lin164  ;プライマリノードは162
hosts 
hostnameと自分で配置するのはここではあまり言いません.
次に162に配置する.
  
(1)、conf/hbase-envを修正する.sh 
Java環境変数とhbase_を追加classpath(
hadoopへのプロファイルディレクトリ)環境変数:
 
     
export JAVA_HOME=/usr/soft/jdk1.7.0_79 
export HBASE_CLASSPATH=/home/lin/hadoop/hadoop-2.6.1/etc/hadoop
export HADOOP_HOME=/home/lin/hadoop/hadoop-2.6.1

(2)、hbase-siteを編集する.xml
   hbase.rootdirはhdfs上のパスとして構成します.分布を開く
    
		hbase.rootdir
		file:///home/lin/hadoop/hbase-1.1.2/data
	
	
		hbase.cluster.distributed
		true
	
        
	   hbase.master
	   hdfs://lin162:60000
	
	
		hbase.zookeeper.property.clientPort
		2181
	
	
		hbase.zookeeper.quorum
		lin162,lin163,lin164
	
 
     

(3)、配置regionservers 添加slave

 
       
lin163
lin164

(4)、hbase scpをlin 163とlin 164に
 
      

$ scp -r /home/lin/hadoop/hbase-1.1.2
[email protected]:
/home/lin/hadoop/hbase-1.1.2
$ scp -r /home/lin/hadoop/hbase-1.1.2
[email protected]:
/home/lin/hadoop/hbase-1.1.2
(5)、メインノードlin 162でhbaseを起動する
 
      

$  
bin/start-hbase.sh
(6)、検証が成功したか
メインノードlin 162 jpsにHmasterとHquorumPeerが表示される
hbase 单机、伪分布、完全分布部署_第2张图片
slave lin 163および164 jpsにHregionServerおよびHquorumPeerが表示される

その後、hbase shellはshellに入ってhbaseの操作を行うことができます.
Webへのアクセスhttp://192.168.0.162:16010/master-status(以前のポートは60010でバージョンに応じてポートアクセスを選択)