Hbase完全分佈式環境搭建(超詳細)

1.下載

下載HBase最新版本,放到合適的目錄,比如/usr/local/hbase,解壓

tar -zxvf hbase-x.y.z tar.gz

2.修改hbase-env.sh

進入hbase的配置目錄,在hbase-env.sh文件裏面加入java環境變量.即:

# The java implementation to use.  Java 1.7+ required.
export JAVA_HOME=/usr/local/java/jdk1.8.0_201

關閉HBase自帶的Zookeeper,使用Zookeeper集羣:

# Tell HBase whether it should manage it's own instance of Zookeeper or not.
export HBASE_MANAGES_ZK=false

3.編輯hbase-site.xml ,添加配置

  <property> 
    <name>hbase.rootdir</name> 
    <value>hdfs://192.168.100.11:9000/hbase</value> 
  </property> 
  <property> 
    <name>hbase.cluster.distributed</name> 
    <value>true</value> 
  </property> 
  <property> 
    <name>hbase.zookeeper.quorum</name> 
    <value>192.168.100.11:2181,192.168.100.12:2181,192.168.100.13:2181</value> 
  </property> 
  <property> 
    <name>hbase.zookeeper.property.dataDir</name> 
    <value>/usr/local/zookeeper/zooData</value> 
  </property>
</configuration>

1.hbase.rootdir :hbase在hdfs上的存儲目錄
2.hbase.zookeeper.quorum : zookeeper集羣地址
3.hbase.zookeeper.property.dataDir : zookeeper的數據存儲位置

4. 編輯配置目錄下面的文件regionservers

添加regionservers服務器地址,如下:

192.168.100.12
192.168.100.13

5. 把Hbase複製到其他機器,命令如下:

$ scp -r /usr/local/hbase/ [email protected]:/usr/local/
$ scp -r /usr/local/hbase/ [email protected]:/usr/local/

6.啓動hbase

在192.168.100.11機器開啓hbase服務。進入hbase目錄,命令如下:

$ bin/start-hbase.sh 

7.查看進程

hmaster上進程如下,有HMaster:
[root@hadoopmaster conf]# jps
26864 SecondaryNameNode
26681 NameNode
31113 Jps
27019 ResourceManager
30541 HMaster
22239 QuorumPeerMain
其餘兩臺,有HRegionServer進程:
[root@hadoopnode2 conf]# jps
9282 QuorumPeerMain
13747 Jps
12425 NodeManager
12300 DataNode
13596 HRegionServer

8.驗證shell命令

任意一臺機器使用 如下命令進入shell,然後使用命令version等,進行查看hbase信息及建立表等操作。

bin/hbase shell

9.WEB訪問

如果能夠看到頁面,恭喜你搭建成功!

http://192.168.100.11:16010/master-status
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章