大数据中HBase集群搭建与配置
hbase是分布式列式存储数据库,前提条件是需要搭建hadoop集群,需要Zookeeper集群提供znode锁机制,hadoop集群已经搭建,参考 Hadoop集群搭建 ,该文主要介绍Zookeeper与hbase的部署与配置,常见hbase shell命令
选件版本选择:
选举机制:Zookeeper-3.4.12,部署3台,50、51、52
分布式列式数据库:HBase-1.4.9,主机50,从机51、52、53
安装配置Zookeeper集群
这里可以选择不安装Zookeeper,而使用HBase自带的Zookeeper,不过这里还是介绍一下Zookeeper的安装配置
上传Zookeeper
解压Zookeeper
tar -zxvf zookeeper-3.4.12.tar.gz -C /cloud/
配置zookeeper
cd /cloud/zookeeper-3.4.12/conf/ cp zoo_sample.cfg zoo.cfg vi zoo.cfg
创建对应ID,在60上为1,61上为2,62为3
cd /cloud/zookeeper-3.4.12 mkdir tmp vi tmp/myid
输入对应ID,保存,zookeeper配置完毕
安装配置HBase集群
上传解压hbase
tar -zxvf hbase-1.4.9-bin.tar.gz -C /cloud/
进入HBase配置文件目录
cd /cloud/hbase-1.4.9/conf/
配置hbase-env.sh
vi hbase-env.sh
设置jdk路径与hbase的配置路径
设置是否使用hbase自带的zookeeper
配置从机节点
vi regionservers
配置为从机的HServer51、HServer52、HServer53
配置hbase-site.xml
vi hbase-site.xml
可以将配置好的hbase通过scp命令复制到其他从机上,整个hbase配置完毕,测试hbase是否成功
hbase的运行命令在hbase/bin目录下,可以将该路径加入/etc/profile中
启动hbase
start-hbase.sh
主机上jps可以看到HMaster
从机上可以看到HRegionServer
配置了zookeeper节点的可以看到HQuorumPeer
HBase Shell
从机上通过hbase shell初步尝试使用hbase
hbase shell
常用命令如下: