HBase的安装

HBase是大数据中的数据库,是一种列级存储的数据库,支持秒级查询,下面安装记录一下,基于centos6,后面查看用。

安装hadoop

hbase存储的数据在hadoop中,因此需要先安装hadoop,可以安装伪分布式就可以,用作学习用,参考 https://www.cnblogs.com/youngchaolin/p/11992600.html 。

安装zookeeper集群

hbase启动后会注册节点在zookeeper,因此需要安装zookeeper集群,参考https://www.cnblogs.com/youngchaolin/p/12113065.html

安装hbase

接下里安装hbase,需要在三个节点都安装,先在节点1上安装配置好,再分发到其他两个节点。

(1)解压,选择对应版本,这里版本是0.98.17。

[ /home/software]# tar -zxvf hbase-0.98.17-hadoop2-bin.tar.gz

(2)修改conf目录下hbase-env.sh。

a.配置JAVA_HOME;

b.GC回收机制为并发标记清除,参考注意一下;

c.hbase配置不要使用自己的zookeeper,默认会使用自带的,这里标记为false

# The java implementation to use.  Java 1.6 required.
export JAVA_HOME=/home/software/jdk1.8.0_181

# see http://wiki.apache.org/hadoop/PerformanceTuning
export HBASE_OPTS="-XX:+UseConcMarkSweepGC"

# Tell HBase whether it should manage it‘s own instance of Zookeeper or not.
export HBASE_MANAGES_ZK=false

(3)修改conf目录下hbase-site.xml。需指定hbase数据在hdfs的存储位置、指定hbase为分布式、指定zookeeper的连接地址和端口。

<configuration>
  <!--指定hbase在hdfs上的存储路径-->
  <property>
    <name>hbase.rootdir</name>
    <value>hdfs://hadoop01:9000/hbase</value>
  </property>

  <property>
    <name>hbase.cluster.distributed</name>
    <value>true</value>
  </property>

  <!--配置zk连接地址和端口-->
  <property>
    <name>hbase.zookeeper.quorum</name>
    <value>hadoop01:2181,hadoop02:2181,hadoop03:2181</value>
  </property>
</configuration>

(4)编辑conf目录下的regionservers,添加三个节点的名字。

[ /home/software/hbase-0.98.17-hadoop2/conf]# cat regionservers
hadoop01
hadoop02
hadoop03

(5)将节点1上的配置分发给节点2和3。

# 拷贝到节点2
[ /home/software]# scp -r hbase-0.98.17-hadoop2 :$PWD
# 拷贝到节点3
[ /home/software]# scp -r hbase-0.98.17-hadoop2 :$PWD

启动hbase

启动hbase,需要提前先启动hadoop和zookeeper,接下来启动hbase。

[ /home/software/hbase-0.98.17-hadoop2/bin]# sh start-hbase.sh

启动后,会在节点1上多出两个进程HMaster和HRegionServer,节点2和节点3上多出HRegionServer。

接下来使用如下命令进入hbase交互式界面,就可以在愉快的操作hbase了。

[ /home/software/hbase-0.98.17-hadoop2/bin]# sh hbase shell

显示如下hbase(main):001:0> 就代表可以开始操作了。

HBase的安装

以上就是hbase的安装过程,记录一下以备后用。 

相关推荐