HBase的完全分布式的安装

安装步骤:

一、上传解压

tar -zxf hbase-2.0.1-hadoop1-bin.tar.gz -C /opt/app/

二、设置全局设置环境变量

vim /etc/profile			#每台都配置,生效
export HBASE_HOME=/app/hbase-2.0.1
export PATH=$PATH:$HBASE_HOME/bin

然后使用source /etc/profile 使得配置环境变量生效
三、验证

hbase version   #出现安装版本号...

四、配置
修改文件配置(2.0版本用自带zookeeper只用更改这一个即可)

vim hbase-env.sh # 添加如下
 export JAVA_HOME=/opt/app/jdk     #写自己位置

注意 在这里插入代码片由于hbase自带zookeeper,所以我们可不用去管zookeeper的配置
(1.0版本可用以下)

vim hbase-env.sh # 添加如下
 export JAVA_HOME=/opt/app/jdk     #写自己位置
 export HBASE_MANAGES_ZK=false   #意思是用集群安装的zk
 export HBASE_CLASSPATH=  # hadoop配置文件

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
配置hbase-site.xml文件(依据是自己集群来改动)

<!--#时间同步允许的时间差-->
<property>
<name>hbase.master.maxclockskew</name>
<value>180000</value>
</property>

<!--hbase共享目录,持久化hbase数据-->
<property>
<name>hbase.rootdir</name>
<value>hdfs://hadoop01:9000/hbase</value>
</property>

<!--是否分布式运行,false即为单机-->
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>

<!--zookeeper地址-->
<property>
<name>hbase.zookeeper.quorum</name>
<value>hadoop01:2181,hadoop02:2181,hadoop03:2181</value>
</property>

<!--zookeeper配置信息快照的位置-->
<property>
<name>hbase.zookeeper.property.dataDir</name>
<value> /usr/local/zookeeper/zookeeper-3.4.6/data</value>	#配置路径注意下图
</property>

zookeeperzookeeper安装目录下的conf目录中找到zoo.cfg文件
在这里插入图片描述

backup-masters的配置:

可以配置HMaster的备份可写可不写,需要新建

修改 backup-masters文件,添加备份HMaster机器名
vim backup-masters 			#选择从节点任意一台 我是选择hadoop02

Regionservers的配置

vim Regionservers
Hadoop01			#这是我的三个集群,要写自己的噢
Hadoop02
Hadoop03

在这里插入图片描述
五、发送
(Hbase)

# scp -r /opt/hbase-2.0.1 hadoop02:/opt/app/
# scp -r /opt/hbase-2.0.1 hadoop03:/opt/app/
vim /etc/profile			#每台都配置,生效
export HBASE_HOME=/app/hbase-2.0.1
export PATH=$PATH:$HBASE_HOME/bin
source /etc/profile			#每台生效,验证

六、验证

./start-hbase.sh 启动
./stop-hbase.sh 关闭

登录主节点的web管理界面

http://192.168.1.112:16010

在这里插入图片描述

七、登录主节点的web管理界面可能会出现问题简单说下:

配置注意事项

  • hbase.unsafe.stream.capability.enforce 在分布式情况下, 一定设置为false
  • hbase.rootdir 端口号与hadoop core-site.xml 中的fs.defaultFS保持严格一致,不然HMaster启动失败.(我的问题是这一种)
  • 集群时间不一致date查看
  • 防火墙systemctl stop firewalld.service
  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值