hbase.rootdir 配置_HBase完全分布式安装配置

本文详细介绍了如何配置HBase进行完全分布式安装,包括选择合适的HBase和Hadoop版本,配置环境变量,修改HBASE_CLASSPATH,设置HBase使用内置Zookeeper,覆盖Hadoop核心jar包,设定数据存储目录以及启动HBase集群。在配置过程中,特别提到了HBase的数据存储目录hbase.rootdir应与Hadoop的fs.default.name属性值相结合,并强调了节点间时间同步的重要性。
摘要由CSDN通过智能技术生成

前置条件

Hadoop version support matrix

S = supported and tested,

X = not supported,

NT = it should run, but not tested enough.

下载HBase

Hadoop使用的1.1.2,根据上表,可以下载HBase-0.94.x或者HBase-0.96.0,这里下载的是HBase-0.94.14

解压tar -zxf hbase-0.94.14.tar.gz

配置环境变量

vim .bashrc,并立即生效source .bashrc(完全分布式每个节点都需要配置)

编辑hbase-env.sh修改HBASE_CLASSPATH环境变量

需要配置为Hadoop的conf目录

配置HBase使用自带的Zookeeper, 编辑 hbase-env.sh去掉HBASE_MANAGES_ZK环境变量注释,如下图所示:

覆盖HBase中hadoop核心jar包

[hadoop@appserver ~]$ cd hbase-0.94.14/lib/

[hadoop@appserver ~]$ mv hadoop-core-1.0.4.jar hadoop-core-1.0.4.jar.bak

[hadoop@appserver ~]$ cp ~/hadoop-1.1.2/hadoop-core-1.1.2.jar ~/hbase-0.94.14/lib/

设置HBase的数据存储目录和运行模式,编辑hbase-0.94.14/conf/hbase-site.xml

HBase的数据存储目录hbase.rootdir=Hadoop的core-site.xml中的fs.default.name属性值+目录名称

hbase.cluster.distributed配置true即为分布式模式,但实际实验环境只有一个节点(伪分布式)

完全分布式配置

配置conf目录下的regionservers,添加Datanode节点

复制Hbase到tangtb-PC节点(本例只有两个节点)

scp -r ~/hbase-0.94.14 tangtb-PC:/home/hadoop/

启动Hadoop和HBase

启动Hadoop集群,并查看各节点进程

启动HBase,并查看各节点进程

启动过程遇到的问题

上述错误会导致HRegionServer进程无法启动或启动后自动退出。

引起上述问题的原因是两个节点服务器的时间不一致,使用date –s 命令将节点时间设置为一致,重新启动HBase即可解决问题。

进行数据操作

使用hbase shell命令进入HBase进入命令行

Web监控页面

http://10.120.10.11:60010

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值