🌀 技术人生
凡事有交代,件件有着落,事事有回音
Hbase集群搭建

前面已经对Hbase进行过介绍,Hbase是存储在HDFS上的,并且由zookeeper进行管理的,

因此安装准备如下:

一个hadoop集群

一个zookeeper集群,这里重点是讲Hbase集群的搭建,所以默认你已经有了hadoop集群和zookeeper集群,并且已经全部运行了

我这里用的是CDH5.3.6,所以不用考虑兼容性问题,

角色分配如下: 机器一: namenode datanode regionserver hmaster zookeeper 机器二: datanode regionserver zookeeper 机器三: datanode regionserver zookeeper

首先当然是上传解压,,然后修改配置文件

hbase-env.sh export JAVA_HOME=/opt/jdk1.8.0_161 /*这里换成你自己的jdk路径 export HBASE_MANAGES_ZK=false /*这里改为false是禁用hbase自带的zookeeper,使用外部的zookeeper, 因为zookeeper不仅要监控hbase,还要监控其他的

hbase-site.xml

hbase.zookeeper.property.dataDir /opt/zookeeper-3.4.5-cdh5.3.6/data/zkData /*这个是你的zookeeper集群配置文件里面dataDir的路径 hbase.rootdir hdfs://192.168.83.110:8020/hbase hbase.cluster.distributed true hbase.zookeeper.quorum cdh0,cdh1,cdh2

regionserver

cdh0 cdh1 cdh2

配置好之后就可以启动hbase集群了,当然前提是你的hadoop和zookeeper已经准备好了

bin/start-hbase.sh

Hbase的WEB UI界面: ip:60010

使用hbase的命令行客户端查看hbase是否能够正常运行

bin/hbase shell

list: 查看表

status: 查看集群状态

version: 查看集群版本

如果在命令行客户端中出现错误,就进入zookeeper把hbase删除,然后重新启动hbase,具体步骤如下

在zookeeper目录下

bin/zkCli.sh

ls /

rmr hbase

然后重新启动Hbase集群


最后修改于 2018-08-10

知识共享许可协议
本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。