Hbase完全分佈式集群搭建

文本編輯器 HBase Vim Hadoop 陸小鳳一笑 2017-04-29

搭建hbase集群之前首先要搭建zookeeper集群,以及搭建hadoop集群,搭建zookeeper集群可以查看我之前的文章,搭建hadoop集群我之前也發過可是沒通過,如果需要我可以單獨發。

列舉一下需要修改的文件:conf/hbase-env.sh conf/hbase-site.xml conf/regionservers

1. 上傳hbase安裝包,並解壓,解壓命令如下:

tar -zxvf hbase-1.2.5.tar.gz

2. 進入配置文件,命令如下:

vim conf/hbase-env.sh

export JAVA_HOME=/usr/local/java/jdk1.7.0_9

export HBASE_MANAGES_ZK=false // 不要讓Hbase去管理zookeeper,自己先手動啟動zookeeper集群,就是告訴hbase使用外面的zookeeper。

3. 修改配置文件,命令如下:

vim hbase-site.xml

<configuration>

<!—這個是指定hbase在HDFS上存儲的路徑 -->

<property>

<name>hbase.rootdir</name>

<value>hdfs://master:9000/hbase</value>

</property>

<!—這個是指定hbase是分佈式的 -->

<property>

<name>hbase.cluster.distributed</name>

<value>true</value>

</property>

<!—這個是指定zk的地址,如果是多個用“,”分割 -->

<property>

<name>hbase.zookeeper.quorum</name>

<value>master:2181,slave1:2181,slave2:2181</value>

</property>

<property>

<name>hbase.zookeeper.property.dataDir</name>

<value>/usr/local/zookeeper/data </value><!--和zookeeper集群裡的目錄一樣-->

</property

</configuration>

4. 修改配置文件,命令如下:

vim regionservers

slave1

slave2

slave3

5. 修改配置文件,命令如下:

vim backup-masters

slave3

6. 添加環境變量(可以不配置)

export HBASE_HOME=/usr/local/hbase

export PATH=$PATH:$HADOOP_HOME/bin:$HBASE_HOME/bin

7. 接下來把hadoop中的hdfs-site.xml和core-site.xml 複製放到hbase/conf下;

8. 啟動所有的hbase

分別啟動zk(zookeeper簡稱)

./zkServer.sh start

啟動hbase集群

./start-dfs.sh

啟動hbase,在主節點上運行:

./start-hbase.sh

9. 通過瀏覽器訪問hbase管理頁面

192.168.109.130:60010

為保證集群的可靠性,要啟動多個HMaster

hbase-daemon.sh start master

相關推薦

推薦中...