hbase 1.4 部署

centos 7 部署 hbase 1.4.11 版本

 

在部署 hbase 前,首先安装好 jdk 1.7 和 zookeeper 3.4.14 软件。

部署 zookeeper 软件,可以参考 zk 部署

 

用户在解压 hbase 的软件包后,编辑 conf/hbase-env.sh 文件,增加以下内容

export HBASE_HOME=/opt/hbase-1.4.11
export HBASE_LOG_DIR=${HBASE_HOME}/database/log
export JAVA_HOME=/opt/tool/jdk
export HBASE_MANAGES_ZK=false

HBASE_MANAGES_ZK=false ,代表使用自己部署的zk 服务。

修改 conf/hbase-site.xml 配置文件

<configuration>
<property> <name>hbase.master.port</name> <value>60000</value> </property> <property> <name>hbase.tmp.dir</name> <value>/opt/hbase-1.4.11/database/temp</value> </property> <property> <name>hbase.rootdir</name> <value>hdfs://HOSTNAME:9000/hbase</value> </property> <property> <name>hbase.cluster.distributed</name> <value>true</value> </property> <property> <name>hbase.zookeeper.property.clientPort</name> <value>2181</value> </property> <property> <name>hbase.zookeeper.quorum</name> <value>HOSTNAME</value> </property> <property> <name>hbase.master.info.port</name> <value>60010</value> </property>
</configuration>

hbase.cluster.distributed,这个参数代表 hbase 是否为集群,虽然这个教程是采用一台机器,但是也可以理解为 伪集群。

hbase.master.info.port 参数,这个是 hbase web 页面的访问端口,默认是 16010。

 

创建一个 hbase 的log 目录和 temp 目录

mkdir -p ${HBASE_HOME}/database/log
mkdir -p ${HBASE_HOME}/database/temp

 

启动 hbase

bin/start-hbase.sh

停止 hbase

bin/stop-hbase.sh

 

 

参考博客:

https://blog.csdn.net/wjlzx/article/details/99572930

posted @ 2019-11-06 14:23  chenfool  阅读(504)  评论(0编辑  收藏  举报