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}/bin

vi  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
hadoop2

sudo 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里面有效的节点必须要大于一半不然无法成功启动集群

posted @ 2023-07-30 10:18  突破铁皮  阅读(379)  评论(0编辑  收藏  举报