目录
前言
在HBase中,ZooKeeper用于管理和跟踪集群的状态信息和元数据。它负责选举主节点、协调分布式锁、监控节点健康状态等。HBase的每个节点都会与ZooKeeper建立连接,并通过ZooKeeper获取集群配置信息,以便在数据读写和节点故障转移过程中进行协调。
总结起来,ZooKeeper为HBase提供了必要的分布式协调和管理功能,使得HBase能够在一个大规模的分布式环境中稳定运行。本文部署Hbase所用到的是Zookeeper是自己安装的,没有用到Hbase自带的Zookeeper,所以要先安装Zookeeper。
一、安装及配置Hbase集群
1.Hbase安装包下载
使用开源工具MobaXterm将Hbase的安装包上传到Linux系统上的/opt/目录下,然后使用cd /opt/命令切换路径,解压安装包
cd /opt
tar -zxvf habase-1.4.8-bin.tar.gz -C /opt
2.Hbase相关配置
安装Hbase需要修改的配置文件有四个,分别是profile、hbase-site.xml、hbase-env.sh、regionservers
1)修改hbase-env.sh文件
修改hbase-env.sh文件前先切换到hbase路径下的conf文件夹
cd /opt/hbase-1.4.8/conf
vi hbase-env.sh
在hbase-env.sh文件中添加jdk的路径,即配置HBASE_MANAGES_ZK的值
当HBASE_MANAGES_ZK的值为true时,表示使用Hbase自带的Zookeeper集群; 当HBASE_MANAGES_ZK的值为flase时,表示不使用Hbase自带的Zookeeper集群而是使用自己安装的Zookeeper集群;
2)修改hbase-site.xml文件
hbase-site.xml文件同样在/opt/hbase-1.4.8/conf目录下,直接vi hbase-site.xml进入文件编辑
编辑内容如下