hbase安装

上文讲解了hbase的体系结构,我们对hbase的存储数据有一定的了解,那么本文实操hbase的安装:


hbase总共有三种安装方式:,

1、单机模式

2、伪分布式模式

3、全分布式模式


hbase环境需求:

1、三台Linux系统的节点机器,自己操作学习,可以用虚拟机搭建。

2、节点已经装完Hadoop,Hadoop的安装可以参考hadoop详细安装步骤


hbase安装单机模式:

它是hbase中的默认模式,主要用于本地系统运行,不适用于生产系统,它没有Hadoop的hdfs系统做支撑,只有HMaster守护进程。它只是在单节点当中使用,所以在平时一般不会用到。安装也比较简单,下载好安装包,解压后只需要修改hbase-site.xml配置文件即可,参考后面的完全分布式模式安装。


hbase安装伪分布式模式

它是一个单节点的Hadoop系统,运行在Hadoop hdfs上,只是Hadoop的节点只有主节点一个,里面公用了数据节点。

安装模式和完全分布式一样,参考下面完全分布式安装。


hbase安装全分布式模式

它是一个多节点 Hadoop 环境,运行在 Hadoop HDFS 上,是我们日常生产开发过程当中在使用的一种安装模式,前提先安装好Java、Hadoop,这个可以参考之前文章:hadoop详细安装步骤

步骤如下:

1、官网下载hbase稳定版本:http://hbase.apache.org/downloads.html

2、下载完成后,tar包上传到Hadoop集群的各个节点上,并解压,如下:

tar -zxvf /usr/local/hbase-2.3.6-bin.tar.gz

3、配置hbase-en.sh文件,文件位于/conf下,用于修改java安装路径,hbase类路径:

vi ./hbase-2.3.6/conf/hbase-env.sh
然后文件中添加上:
export JAVA_HOME=/usr/local/jdk1.8.0_231 改jdk的路径
export HBASE_MANAGES_ZK=true 使用hbase自带的zookeeper,false是使用外部的zookeeper集群

4、配置hbase-site.xml文件,文件位于/conf下,配置hbase一些访问参数:

vi ./hbase-2.3.6/conf/hbase-site.xml
<!—hbase.root.dir 将数据写入哪个目录 如果是单机版只要配置此属性就可以-->
<property>
     <name>hbase.root.dir</name>
     <value>hdfs://hdp-master-01:9000/hbase</value>
</property>

<!—单机模式不需要配置,分布式配置此项,value值为true,多节点分布-->
<property>
     <name>hbase.cluster.distributed</name>
     <value>true</value>
</property>

<!—单机模式不需要配置,分布式配置此项-- >
<property>
     <name>hbase.zookeeper.property.dataDir</name>
     <value>/usr/local/zoodata</value>
</property>


<!—单机模式不需要配置多个IP,分布式配置此项value值为多节点-->
<property>     
     <name>hbase.zookeeper.quorum</name>
     <value>hdp-master-01,hdp-slave-01,hdp-slave-02</value>
</property>
<!--增加web访问界面端口-->
<property>
    <name>hbase.master.info.port</name>
    <value>60010</value>
</property>
<!--在分布式情况下, 一定设置为false-->
<property>
<name>hbase.unsafe.stream.capability.enforce</name>
<value>false</value>
</property>

5、配置conf/regionservers(配置各个节点的ip)

vi ./hbase-2.3.6/conf/regionservers

hdp-master-01
hdp-slave-01
hdp-slave-02

6、运行hbase,首先要先把hadoopr启动,然后再启动hbase,启动命令如下:

 /usr/local/hadoop-2.10.0/sbin/start-all.sh --启动hadoop
 /usr/local/hbase-2.3.6/bin/start-hbase.sh --启动hbase

7、然后查看hbase是否启动,通过jps查看:

hbase安装

8、根据上面配置的hbase web端界面,端口是60010,如下:

hbase安装