基於獨立Zookeeper叢集的Hbase 安裝配置實驗
阿新 • • 發佈:2019-02-13
前面做了基於Hbase自帶Zookeeper的安裝配置(參考http://blog.csdn.net/wzy0623/article/details/51241641),今天做了個基於獨立Zookeeper叢集的。
一、實驗環境
3臺CentOS release 6.4虛擬機器,IP地址為
192.168.56.101 master
192.168.56.102 slave1
192.168.56.103 slave2
master作為hadoop的NameNode、SecondaryNameNode、ResourceManager,hbase的HMaster
slave1、slave2作為hadoop的DataNode、NodeManager,hbase的HRegionServer
同時master、slave1、slave2作為三臺zookeeper伺服器
hadoop 2.7.2
hbase 1.2.1
zooeeper 3.4.8
二、安裝配置zooeeper
三、配置hbase的zookeeper
把配置檔案拷貝到另外兩個RegionServer節點
四、測試
1. 分別啟動三個zookeeper伺服器
2. 啟動hadoop和hbase
zkCli.sh中看到hbase如圖4所示
一、實驗環境
3臺CentOS release 6.4虛擬機器,IP地址為
192.168.56.101 master
192.168.56.102 slave1
192.168.56.103 slave2
master作為hadoop的NameNode、SecondaryNameNode、ResourceManager,hbase的HMaster
slave1、slave2作為hadoop的DataNode、NodeManager,hbase的HRegionServer
同時master、slave1、slave2作為三臺zookeeper伺服器
hadoop 2.7.2
hbase 1.2.1
zooeeper 3.4.8
二、安裝配置zooeeper
# 在master上執行以下命令 cd /home/grid/ tar -zxvf zookeeper-3.4.8.tar.gz ln -s zookeeper-3.4.8 zookeeper cd zookeeper mkdir data cd conf vi zoo.cfg # 在配置檔案中新增如下內容 tickTime=2000 initLimit=10 syncLimit=5 dataDir=/home/grid/zookeeper/data clientPort=2181 server.1=192.168.56.101:2888:3888 server.2=192.168.56.102:2888:3888 server.3=192.168.56.103:2888:3888 vi /home/grid/zookeeper/data/myid # 內容就是1 1 scp -r /home/grid/zookeeper slave1:/home/grid/ scp -r /home/grid/zookeeper slave2:/home/grid/ # 在slave1上執行以下命令 vi /home/grid/zookeeper/data/myid # 改為2 2 # 在slave2上執行以下命令 vi /home/grid/zookeeper/data/myid # 改為3 3
三、配置hbase的zookeeper
# 在master上執行以下命令 vi /home/grid/hbase/conf/hbase-site.xml # 修改下面的兩個屬性 <property> <name>hbase.zookeeper.quorum</name> <value>192.168.56.101,192.168.56.102,192.168.56.103</value> # 指定 zookeeper 叢集節點名 , 因為是由 zookeeper 表決演算法決定的 </property> <property> <name>hbase.zookeeper.property.dataDir</name> # 指 zookeeper 叢集 data 目錄 <value>/home/grid/zookeeper/data</value> </property>
把配置檔案拷貝到另外兩個RegionServer節點
scp /home/grid/hbase/conf/hbase-site.xml slave1:/home/grid/hbase/conf/
scp /home/grid/hbase/conf/hbase-site.xml slave2:/home/grid/hbase/conf/
四、測試
1. 分別啟動三個zookeeper伺服器
/home/grid/zookeeper/bin/zkServer.sh start
用jps可以看到QuorumPeerMain程序,如圖1所示圖1
2. 啟動hadoop和hbase
$HADOOP_HOME/sbin/start-dfs.sh
$HADOOP_HOME/sbin/start-yarn.sh
/home/grid/hbase/bin/start-hbase.sh
master上jps看到程序,如圖2所示圖2
slave1、slave2上jps看到程序,如圖3所示圖3
zkCli.sh中看到hbase如圖4所示
圖4
http://192.168.17.210:16010/master-status中看到如圖5所示圖5
參考: