Hbase-2.2.7分布式搭建

hbase-2.2.7分布式搭建

hbase下载

官网下载地址:https://www.apache.org/dyn/closer.lua/hbase/2.2.7

华为镜像云下载(推荐):https://mirrors.huaweicloud.com/apache/hbase/2.2.7/

1、上传解压配置环境变量

# 1、解压上一级目录
tar -zxvf hbase-2.2.7-bin.tar.gz -C ../

# 2、配置环境变量
vim /etc/profile

# 3、在最后增加配置
export HBASE_HOME=/usr/local/soft/hbase-2.2.7
export PATH=$PATH:$HBASE_HOME/bin

# 4、使环境变量剩下
source /etc/profile

2、修改配置文件

hbase-2.2.7/conf
#1、修改hbase-site.xml文件
vim hbase-site.xml

# 增加以下配置
<!--指定 zookeeper 服务器 -->
<property>
<name>hbase.zookeeper.quorum</name>
<value>master,node1,node2</value>
</property>

<!--指定 hbase 根路径 -->
<property>
<name>hbase.rootdir</name>
<value>hdfs://master:9000/hbase</value>
</property>

<!--将 hbase 设置为分布式部署。 -->
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>

<!-- 避免出现启动错误。 -->
<property>
<name>hbase.unsafe.stream.capability.enforce</name>
<value>false</value>
</property>

<!-- 将数据路径hbase目录下 -->
<property>
<name>hbase.tmp.dir</name>
<value>/usr/local/soft/hbase-2.2.7/tmp</value>
</property>

#2、修改hbase-env.sh文件
vim hbase-env.sh

# 增加配置
export HBASE_MANAGES_ZK=false
export JAVA_HOME=/usr/local/soft/jdk1.8.0_171

#3、修改regionservers文件
vim regionservers
# 增加配
node1
node2

同步到所有节点(如果是伪分布式不需要同步)

scp -r hbase-1.4.6 node1:`pwd`
scp -r hbase-1.4.6 node2:`pwd`

3、启动Hbase集群

hbase启动顺序:
zk-->hadoop-->hbase


hbase关闭顺序:
hbase-->hadoop-->zk
# 启动 zookerper
zkserver.sh start
# 启动 hadoop
start-all.sh
# 启动 hbase
start-hbase.sh
# hbase web ui 验证hbase是否成功启动
http://master:16010

# 关闭hbase启动
stop-hbase.sh

4、重置hbase(hbase搭建失败)

1、关闭hbase集群
   1)杀死进程
   
   2)stop-hbase.sh
2、删除数据 hdfs
hdfs dfs -rmr /hbase
3、删除元数据 zk
   zkCli.sh
   rmr /hbase
4、重新启动hbase
   start-hbase.sh
时间同步
yum install ntp -y

ntpdate -u time.windows.com

解决 log4j 兼容性问题

警告信息,不影响使用
LF4J: Class path contains multiple SLF4J bindings.

cd /usr/local/soft/hbase-2.2.7/lib/client-facing-thirdparty

# HBase 与 Hadoop 在运行时会出现 log4j 兼容性问题
#这是因为 HBase 的 log4j 版本与 Hadoop 的产生了冲突,我们这里将 HBase 的 log4j 设置为备份。
mv slf4j-log4j12-1.7.25.jar slf4j-log4j12-1.7.25.jar.bak
posted @ 2024-04-15 15:05  low-reed  阅读(42)  评论(0)    收藏  举报