Hbase伪分布搭建
1、前提条件
- 一台Linux环境机器
- Linux环境下安装好jdk、Hadoop
2、操作步骤
1、准备hbase安装包
-
这里使用的是1.2.4版本
-
(http://archive.apache.org/dist/hbase/)可以下载zookeeper任意版本
2、解压并重命名
# 解压
tar -zxvf hbase安装包 -C /root
# 重命名
mv 解压后的hbase hbase
3、配置环境变量
vi /etc/profile
# 添加以下环境变量
export HBASE_HOME=/root/hbase
export PATH=$PATH:$HBASE_HOME/bin
# 刷新环境变量
source /etc/profile
# 测试是否成功
hbase version
4、修改配置文件
-
进入hbase目录下的配置目录conf
-
cd /root/hbase/conf
-
-
修改hbase-env.sh文件
-
vi hbase-env.sh # 1、找到被注释掉的JAVA_HOME并取消注释,并修改为自己的jdk路径 export JAVA_HOME=/root/jdk # 2、找到以下两行语句,并增加注释,如果不注释,在启动hbase时会出现日志报错 # export HBASE_MASTER_OPTS="$HBASE_MASTER_OPTS -XX:PermSize=128m -XX:MaxPermSize=128m" # export HBASE_REGIONSERVER_OPTS="$HBASE_REGIONSERVER_OPTS -XX:PermSize=128m -XX:MaxPermSize=128m" # 3、找到HBASE_MANAGES_ZK语句,并取消注释。因为搭建的是hbase的伪分布,要使用自带的 zookeeper,所以要取消注释,如下所示: export HBASE_MANAGES_ZK=true # 完成以上步骤,保存退出
-
-
修改hbase-site.xml文件
-
vi hbase-site.xml # 添加以下配置文件 <configuration> <property> <name>hbase.rootdir</name> <value>hdfs://hadoop01:9000/hbase</value> </property> <property> <name>hbase.cluster.distributed</name> <value>true</value> </property> <property> <name>hbase.zookeeper.property.dataDir</name> <value>/root/hbase/zookeeper/dataDir</value> </property> </configuration>
-
-
修改regionservers文件,修改为自己的主机名
-
vi regionservers # 删掉localhost改为自己的主机名 hadoop01
-
5、启动Hbase
-
注意:在启动hbase前,确保hadoop集群已经启动,通过jps查看hadoop集群进程
-
启动hbase:
-
start-hbase.sh
-
jps # 查看hbase的进程 # 以下三个进程 HMaster HQuorumPeer HRegionServer
6、访问Hbase的web界面
-
浏览器输入:
-
ip:16010
-