HBase环境搭建

HBase环境搭建

在准备配置HBase之前你应该先搭建好Zookeeper。

一、准备

1、下载HBase

点击下载HBase

2、规划集群角色

主机角色作用
node0HMaster
node1Regionserver
node2Regionserver
node3Regionserver,Backup-master

二、安装配置HBase

1、安装HBase

# 移动本地的HBase安装包到/opt/software
cd /opt/software
# 解压缩到/opt/module目录
tar -zxvf hbase-2.4.15-bin.tar.gz -C /opt/module
cd /opt/module
# 修改名称
mv hbase-2.4.15 hbase

2、配置环境变量

su
echo "#HBASE_HOME" >> /etc/profile.d/my_env.sh
echo "export HBASE_HOME=/opt/module/hbase" >> /etc/profile.d/my_env.sh
echo "export PATH=$PATH:$HBASE_HOME/bin" >> /etc/profile.d/my_env.sh
su username

3、修改配置文件

1、hbase-env.sh
# 进入hbase的配置文件目录
cd /opt/module/hbase/conf
# 修改hbase-env.sh中HBASE_MANAGES_ZK=true的值为false即可,原配置中该项内容已注释,所以直接追加内容即可
echo "export HBASE_MANAGES_ZK=false" >> hbase-env.sh
# 使环境变量生效
source /etc/profile
2、hbase-site.xml
<configuration>
	<property>
		<name>hbase.cluster.distributed</name>
		<value>true</value>
	</property>
    	<property>
		<name>hbase.rootdir</name>
		<value>hdfs://node0:9000/hbase</value>
	</property>
	<property>
		<name>hbase.zookeeper.quorum</name>
		<value>node0,node1,node2,node3</value>
	</property>
		<property>
		<name>hbase.zookeeper.property.dataDir</name>
		<value>/opt/module/zookeeper-3.7.1/zkData</value>
	</property>
</configuration>
3、regionserver
# 配置存储数据的服务器,填入你要存储数据的服务器的主机名称即可,格式按照下面的来就可以
vi regionservers
node1
node2
node3
4、解决log4j兼容问题,使用Hadoop的Jar包
# 修改HBase中的log4j的jar包后缀为bak,作为备用
mv /opt/module/hbase/lib/client-facing-thirdparty/slf4j-reload4j-1.7.33.jar /opt/module/hbase/lib/client-facing-thirdparty/slf4j-reload4j-1.7.33.jar.bak
5、配置高可用
cd /opt/module/hbase/conf
# 在该目录下创建一个backup-masters文件
touch backup-masters
# 配置node3为备用HMaster
echo node3 >> backup-masters

三、启动HBase

群启动hbase

# 在HMaster上运行这个命令
start-hbase.sh
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值