大数据实践(六)--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集群状况: