1. 程式人生 > >HBase的集群搭建

HBase的集群搭建

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的集群搭建