Hbase2.5.5安装部署
在部署Hbase之前需要先部署zookeeper来实现对hbase集群的监控调度和hadoop储存hbase表
下载2.5.5这个稳定版本然后上传到虚拟机中
sudo tar -zxvf hbase-2.25.5-bin.tar.gz -C /usr/local
sudo mv base-2.25.5-bin hbase-2.5.5
sudo chown -R freedom:bill hbase-2.5.5
sudo vi /etc/profile
#配置环境变量
#Hbase2.5.5
export HBASE_HOME=/usr/local/hbase-2.5.5
export PATH=$PATH:${HBASE_HOME}/binvi hbase-env.sh
#修改以下内容
export JAVA_HOME=/usr/local/java8/jdk1.8.0_371
export HBASE_CLASSPATH=/usr/local/hadoop-3.3.5/etc/hadoop
export HBASE_LOG_DIR=${HBASE_HOME}/logs
export HBASE_PID_DIR=/var/hbase/pids
export HBASE_MANAGES_ZK=false
vi hbase-site.xml
#增加以下内容
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<property>
<name>hbase.zookeeper.quorum</name>
<value>billsaifu,hadoop1,hadoop2</value>
<description>ZooKeeper的主机名或IP地址列表,用逗号分隔</description>
</property>
<property>
<name>hbase.rootdir</name>
<value>hdfs://billsaifu:9000/user/hbase</value>
<description>HBase的根目录在HDFS上的路径</description>
</property>
<property>
<name>hbase.wal.provider</name>
<value>filesystem</value>
</property>vi regionservers
#在里面添加你的集群
billsaifu
hadoop1
hadoop2#配置高可用,两个备用master节点
vi backup-masters
hadoop1
hadoop2sudo xsync hbase-2.5.5
sudo xsync /etc/profile
#解决包冲突
cd /usr/local/hbase-2.5.5/lib/client-facing-thirdparty/
mv log4j-slf4j-impl-2.17.2.jar log4j-slf4j-impl-2.17.2.jar.bak
#开启hbase
start-hbase.sh
先启动hadoop和zookeeper再启动hbase
打开hbase命令台并且查看命名空间
查看web页面
这里要注意,zookeeper里面有效的节点必须要大于一半不然无法成功启动集群