本文旨在帮助大家快速体验HBase环境,安装的是HBase的单机版环境,数据文件存储在本地文件系统而非HDFS,无需安装Hadoop。
1. 本文系统及软件环境
操作系统 CentOS Linux release 7.4
JDK版本为 Oracle JDK 1.8.0
HBase版本为 hbase-2.2.3
JDK与HBase安装在
/opt
目录
2. HBase单机环境安装
1)创建hbase用户
[root@ccnode1 opt]# useradd hbase
[root@ccnode1 opt]# passwd hbase
更改用户 hbase 的密码 。
新的 密码:
重新输入新的 密码:
passwd:所有的身份验证令牌已经成功更新。
修改 /opt/hbase-2.2.3
的所有者为 hbase 用户。
[root@ccnode1 opt]# chown -R hbase:hbase /opt/hbase-2.2.3
2)添加JAVA_HOME环境变量
切换到hbase用户,编辑hbase用户的 ~/.bash_profile
文件,增加JAVA_HOME设置
#增加以下内容
export JAVA_HOME=/opt/jdk1.8.0_131
export PATH=$JAVA_HOME/bin:$PATH
3)添加HBASE_HOME环境变量
继续在hbase用户的 ~/.bash_profile
文件中增加hbase环境配置
export HBASE_HOME=/opt/hbase-2.2.3
export PATH=$HBASE_HOME/bin:$PATH
修改完之后执行 source ~/.bash_profile
使配置生效。
4)修改HBase配置文件
编辑HBASE_HOME目录下的conf/hbase-site.xml文件,添加上hbase.rootdir和hbase.zookeeper.property.dataDir的配置:
<configuration>
<property>
<name>hbase.rootdir</name>
<value>/opt/hbase-2.2.3/data/hbase</value>
</property>
<property>
<name>hbase.zookeeper.property.dataDir</name>
<value>/opt/hbase-2.2.3/data/zookeeper</value>
</property>
</configuration>
5)启动HBase
执行 start-hbase.sh
启动HBase
[hbase@ccnode1 ~]$ start-hbase.sh
running master, logging to /opt/hbase-2.2.3/logs/hbase-hbase-master-ccnode1.out
启动后,用jps命令看下启动的情况:
[hbase@ccnode1 ~]$ jps
1876 HMaster
2169 Jps
HMaster就是HBase的进程,单机版的HBase启动后只有一个进程。
打开浏览器,输入 http://XXX:16010 (XXX为你HBase的服务器ip地址),正常将看到如下界面