1. 环境准备:ubantu、 jdk1.8+、 hbase 2.6.0
前提:安装的hbase不依赖于hadoop,且使用hbase内置的zookeeper,不依赖于外部zookeeper
2. 安装步骤:
安装jdk
下载解压安装hbase
配置jdk环境变量
3. 配置hbase两个核心文件hbase-env.sh和hbase-site.xml
3.1 hbase-env.sh 文件添加如下两个配置:
配置hbase的依赖jdk:
export JAVA_HOME=/home/soft/java8
单机版不依赖于外部zookeeper:
export HBASE_MANAGES_ZK=true
3.2 hbase-site.xml 完整配置如下
<configuration>
<property>
<name>hbase.rootdir</name>
<value>file:///home/data/hbase</value>
</property>
<property>
<name>hbase.zookeeper.property.dataDir</name>
<value>/home/data/zookeeper</value>
</property>
<property>
<name>hbase.unsafe.stream.capability.enforce</name>
<value>false</value>
</property>
<property>
<name>hbase.master.ipc.address</name>
<value>0.0.0.0</value>
</property>
<property>
<name>hbase.regionserver.ipc.address</name>
<value>0.0.0.0</value>
</property>
<!-- hbaseserver 内置的zookeeper名称-->
<property>
<name>hbase.zookeeper.quorum</name>
<value>hbaseserver</value>
</property>
<property>
<name>hbase.zookeeper.property.clientPort</name>
<value>2181</value>
</property>
<property>
<name>hbase.master.info.port</name>
<value>16010</value>
</property>
<property>
<name>hbase.regionserver.port</name>
<value>16020</value>
</property>
<property>
<name>hbase.regionserver.info.port</name>
<value>16030</value>
</property>
</configuration>
4. hbase2单机是不支持远程客户端连接,所以还需要如下2个操作
4.1 参考如下文章进行2181端口映射