HBase的集群搭建
阿新 • • 發佈:2017-09-18
config nod color region ssh免登陸 下載 /usr 1.2 zookeeper
前提:已經安裝過jdk,HDFS集群和zookeeper,我的集群規劃見HDFS的文章中
1.在1上安裝配置hbase
下載:http://mirror.bit.edu.cn/apache/hbase/stable/
tar -zxvf hbase-1.2.6-bin.tar.gz -C itcast/
2.修改配置文件 cd /itcast/hbase-1.2.6/conf
(1)vi hbase-site.xml
<configuration> <!-- 指定hbase在HDFS上存儲的路徑 --> <property> <name>hbase.rootdir</name> <value>hdfs://ns1/hbase</value> </property> <!-- 指定hbase是分布式的 --> <property> <name>hbase.cluster.distributed</name> <value>true</value> </property> <!-- 指定zk的地址,多個用“,”分割 --> <property> <name>hbase.zookeeper.quorum</name> <value>itcast04:2181,itcast05:2181,itcast06:2181</value> </property> </configuration>
(2)vi hbase-env.sh
export JAVA_HOME=/usr/java/jdk1.8.0_144 export HBASE_MANAGES_ZK=false(最後的地方)
(3)vi regionservers(在3456上存放HBase的regionservers)
去掉原來的,改為:
itcast03
itcast04
itcast05
itcast06
3.刪除doc文件,拷貝速度會快一些。(最後已經配置過ssh免登陸,否則要輸很多次密碼)
rm -rf /itcast/hbase-1.2.6/docs/
將hdfs中的映射關系(ns1,namenode在哪)拷貝到Hbase中
cd /itcast/hadoop-2.7.4/etc/hadoop/ scp core-site.xml hdfs-site.xml itcast01:/itcast/hbase-1.2.6/conf/
將hbase拷貝到其他虛擬機
scp -r /itcast/hbase-1.2.6/ itcast02:/itcast/(文件夾要加-r,遞歸拷貝) scp -r /itcast/hbase-1.2.6/ itcast03:/itcast/ scp -r /itcast/hbase-1.2.6/ itcast04:/itcast/ scp -r /itcast/hbase-1.2.6/ itcast05:/itcast/ scp -r /itcast/hbase-1.2.6/ itcast06:/itcast/
4.在1上啟動HBase(先啟動zookeeper和HDFS)
cd /itcast/hbase-1.2.6/bin ./start-hbase.sh
5.通過瀏覽器訪問hbase管理頁面
http://192.168.0.201:16010/(註意現在的端口號不是以前的60010)
hdfs中多了一個/hbase目錄http://192.168.0.201:50070/
6.為了集群的安全,這裏啟動多個HMaster
在2中:cd /itcast/hbase-1.2.6/bin
單獨啟用一個進程:./hbase-daemon.sh start master(註意不是hmaster)
借助zk,一個是active,一個是standby
HBase的集群搭建