1. 程式人生 > >Hbase的安裝與部署(叢集版)

Hbase的安裝與部署(叢集版)

HBase 部署與使用

部署

Zookeeper 正常部署

$ ~/modules/zookeeper-3.4.5/bin/zkServer.sh start

首先保證 Zookeeper 叢集的正常部署,並啟動之:

Hadoop 正常部署

$ ~/modules/hadoop-2.7.2/sbin/start-dfs.sh 

$ ~/modules/hadoop-2.7.2/sbin/start-yarn.sh

Hadoop 叢集的正常部署並啟動之:

HBase 的解壓

$ tar -zxf ~/softwares/installations/hbase-1.3.1-bin.tar.gz -C ~/modules/ 解壓 HBase 到指定目錄:

HBase 的配置檔案

需要修改HBase 對應的配置檔案。

hbase-env.sh 修改內容:

export JAVA_HOME=/home/admin/modules/jdk1.8.0_121 

export HBASE_MANAGES_ZK=false

需要修改hbase-site.xml

 

hbase.rootdir hdfs://linux01:9000/hbase  

hbase.cluster.distributed true

hbase.master.port 16000  

hbase.zookeeper.quorum linux01:2181,linux02:2181,linux03:2181

hbase.zookeeper.property.dataDir

/home/admin/modules/zookeeper-3.4.5/zkData

 

regionservers: linux01 linux02 linux03

HBase 需要依賴的 Jar 包 由於 HBase 需要依賴Hadoop,所以替換 HBase 的 lib 目錄下的 jar 包,以解決相容問題:

$ rm -rf /home/admin/modules/hbase-1.3.1/lib/hadoop-* 

$ rm -rf /home/admin/modules/hbase-1.3.1/lib/zookeeper-3.4.6.jar

刪除原有的 jar: 再新增新的jar包

 

 

HBase 軟連線 Hadoop 配置 $ ln -s ~/modules/hadoop-2.7.2/etc/hadoop/core-site.xml ~/modules/hbase-1.3.1/conf/core-site.xml

$ ln -s ~/modules/hadoop-2.7.2/etc/hadoop/hdfs-site.xml ~/modules/hbase-1.3.1/conf/hdfs-site.xml

HBase 遠端 scp 到其他叢集

$ scp -r /home/admin/modules/hbase-1.3.1/ linux02:/home/admin/modules/

$ scp -r /home/admin/modules/hbase-1.3.1/ linux03:/home/admin/modules/

HBase 服務的啟動 啟動方式一: $ bin/hbase-daemon.sh start master $ bin/hbase-daemon.sh start regionserver

啟動方式二: $ bin/start-hbase.sh $ bin/stop-hbase.sh

檢視頁面 http://linux01:16010