大數據實踐(六)–hbase集羣搭建(Ubuntu)
之前搭建了單機hbase,這裏搭建集羣。
hbase是分佈式數據庫,自身攜帶了zookeeper,可以自行組建分佈式。爲了保證高可用,使用外置的zookeeper搭建集羣。
一、集羣搭建
1、解壓
使用tar命令解壓到/usr/local下
tar -zxvf xxx
2、配置環境變量
export HBASE_HOME=usr/local/hbase
export PATH=$HBASE_HOME/bin:$PATH
記得生效
3、配置文件
進入安裝目錄下的conf中:
1. hbase-env.sh
# 配置JDK安裝位置
export JAVA_HOME=/usr/java/jdk1.8.0_201
# 不使用內置的zookeeper服務
export HBASE_MANAGES_ZK=false
2、hbase-site.xml
<configuration>
<property>
<!-- 指定 hbase 以分佈式集羣的方式運行 -->
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<property>
<!-- 指定 hbase 在 HDFS 上的存儲位置 -->
<name>hbase.rootdir</name>
<value>hdfs://master:8020/hbase</value>
</property>
<property>
<!-- 指定 zookeeper 的地址-->
<name>hbase.zookeeper.quorum</name>
<value>master:2181,node2:2181,node3:2181</value>
</property>
</configuration>
3. regionservers
表示集羣節點。
master
node2
node3
4、backup-masters
這個文件可能沒有,可以設置作爲備用文件。
node2 #備用節點
二、啓動測試
1、啓動zookeeper
在所有節點上啓動:
zkServer.sh start
2、啓動hadoop
在master節點啓動即可:
# 啓動dfs服務
start-dfs.sh
# 啓動yarn服務
start-yarn.sh
3、啓動hbase
在主節點啓動即可。
start-hbase.sh
4、web-ui
進入master的50070端口頁面下的文件系統中,此時出現hbase目錄:
進入16010端口下,出現hbase集羣狀況: