hbase-1.3.1安裝部署
阿新 • • 發佈:2018-12-26
參考:
http://blog.csdn.net/shenfuli/article/details/52765975
http://blog.csdn.net/lifuxiangcaohui/article/details/39854737
一. 環境介紹
三臺主機,主機名和ip分別為: ubuntu1 10.3.19.171 ubuntu2 10.3.19.172 ubuntu3 10.3.19.173三臺主機的登入使用者名稱是bigdata,home目錄是/home/bigdata 現在三臺主機上部署hbase叢集。ubuntu1作為master, ubuntu1 ubuntu2 ubuntu3均作為HRegionServer。
二.在一臺主機ubuntu1上部署hbase
[email protected]:~/download$ tar -zxvf hbase-1.3.1-bin.tar.gz
[email protected]:~/download$ mv hbase-1.3.1 ../run/
[email protected]:~/download$ cd ../run/
[email protected]:~/run$ ln -s hbase-1.3.1 hbase
修改hbase-env.sh配置檔案
[email protected]:~/run/hbase/conf$ cat hbase-env.sh ...... export JAVA_HOME=/home/bigdata/usr/jdk1.8.0_131
# 告訴hbase使用內部的zk(單機偽分散式),如果使用外部的zk,設定為false
export HBASE_MANAGES_ZK=true
修改hbase-site.xml配置檔案
[email protected]:~/run/hbase/conf$ cat hbase-site.xml ...... <configuration> <property> <name>hbase.rootdir</name> <value>hdfs://ubuntu1:9000/hbase</value> </property> <property> <name>hbase.cluster.distributed</name> <value>true</value> </property> <property> <name>hbase.master.port</name> <value>16000</value> </property> <property> <name>hbase.master.info.port</name> <value>16010</value> </property> </configuration>
修改regionservers檔案 指定機器為regionserver,不單獨指定master。其中:在哪個機器上啟動,哪臺就是master,在regionservers檔案說明要啟動的HRegionServer
[email protected]:~/run/hbase/conf$ cat regionservers
ubuntu1
ubuntu2
ubuntu3
至此,一在臺機器上部署hbase結束。
三. 將hbase部署到主機ubuntu2 ubuntu3上
1. 為了部署方便,直接將資料夾/home/bigdata/run/hbase打包,拷貝到主機ubuntu2 ubuntu3的相同路徑下即可。 2. hbase-site檔案需要做點修改,增加zookeeper的配置,如下:[email protected]:~/run/hbase/conf$ cat hbase-site.xml
......
<configuration>
<property>
<name>hbase.rootdir</name>
<value>hdfs://ubuntu1:9000/hbase</value>
</property>
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<property>
<name>hbase.zookeeper.quorum</name>
<value>ubuntu1:2181</value>
</property>
<property>
<name>hbase.master.port</name>
<value>16000</value>
</property>
<property>
<name>hbase.master.info.port</name>
<value>16010</value>
</property>
</configuration>
[email protected]:~/run/hbase/conf$ cat hbase-site.xml
......
<configuration>
<property>
<name>hbase.rootdir</name>
<value>hdfs://ubuntu1:9000/hbase</value>
</property>
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<property>
<name>hbase.zookeeper.quorum</name>
<value>ubuntu1:2181</value>
</property>
<property>
<name>hbase.master.port</name>
<value>16000</value>
</property>
<property>
<name>hbase.master.info.port</name>
<value>16010</value>
</property>
</configuration>
至此,hbase已部署到三臺主機。
四. 啟動&&頁面
啟動命令:[email protected]:~/run/hbase/bin$ ./start-hbase.sh
檢視程序是否啟動:
[email protected]:~/run/hbase/bin$ jps -l | grep hbase
6323 org.apache.hadoop.hbase.master.HMaster
6467 org.apache.hadoop.hbase.regionserver.HRegionServer
6269 org.apache.hadoop.hbase.zookeeper.HQuorumPeer
[email protected]:~/run/hbase/conf$ jps -l | grep hbase
1558 org.apache.hadoop.hbase.regionserver.HRegionServer
訪問頁面: master訪問頁面:http://10.3.19.171:16010 regionserver訪問頁面:http://10.3.19.171:16030