流式大数据计算实践(4)----HBase安装

1、前言

一、前面咱们搭建好了高可用的Hadoop集群,本文正式开始搭建HBasenode

二、HBase简介shell

(1)Master节点负责管理数据,相似Hadoop里面的namenode,可是他只负责建表改表等操做,若是挂掉了也不会影响使用数据库

(2)RegionServer节点负责存储数据,相似Hadoop里面的datanode,经过Zookeeper进行通讯vim

(3)能够看出HBase其实是基于HDFS的分布式数据库,可是单机模式下也能够直接用普通文件系统存储数据分布式

2、HBase环境搭建

一、下载tar.gz包,并解压oop

tar zxvf /work/soft/installer/hbase-1.2.2-bin.tar.gz

二、因为HBase是依赖Zookeeper的,因此HBase自带Zookeeper,咱们先从单机模式搭建开始学习,先把以前搭建的集群停掉学习

三、进入到HBase目录的conf/hbase-site.xml文件,配置HBase的目录,如下目录HBase会自动建立spa

vim /work/soft/hbase-1.2.2/conf/hbase-site.xml <property>
    <name>hbase.rootdir</name>
    <value>file:///work/hbase/root</value>
  </property>
  <property>
    <name>hbase.zookeeper.property.dataDir</name>
    <value>/work/hbase/zookeeper/data</value>
  </property>

四、启动HBase单机模式命令行

/work/soft/hbase-1.2.2/bin/start-hbase.sh

五、经过jps查看进程是否存在3d

六、进入HBase的命令行

/work/soft/hbase-1.2.2/bin/hbase shell

七、咱们尝试一下建表、插入数据、查询的操做,看到结果就说明单机模式成功搭建!

create 'testTable','testFamily' put 'testTable','row1','testFamily:name','jack' scan 'testTable'

八、接下来搭建分布式模式,先停掉单机模式

/work/soft/hbase-1.2.2/bin/stop-hbase.sh

九、而后删除刚刚自动建立的目录

rm -rf /work/hbase/root rm -rf /work/hbase/zookeeper/data

十、因为HBase默认自动开启自带的Zookeeper,因此咱们设置为不开启,用本身的Zookeeper

vim /work/soft/hbase-1.2.2/conf/hbase-env.sh export HBASE_MANAGES_ZK=false

十一、手动建立日志文件夹

mkdir /work/hbase/logs

十二、配置hbase-env.sh

(1)配置Hadoop的配置文件目录

(2)配置日志文件夹的目录(也就是刚刚手动建立的那个目录)

vim /work/soft/hbase-1.2.2/conf/hbase-env.sh export HBASE_CLASSPATH=/work/soft/hadoop-2.6.4/etc/hadoop
export HBASE_LOG_DIR=/work/hbase/logs

1三、配置hbase-site.xml

(1)配置咱们的Hadoop集群id

(2)开启分布式开关

(3)配置Zookeeper集群

vim /work/soft/hbase-1.2.2/conf/hbase-site.xml <property>
    <name>hbase.rootdir</name>
    <value>hdfs://stormcluster/hbase</value>
  </property>
  <property>
    <name>hbase.cluster.distributed</name>
    <value>true</value>
  </property>
  <property>
    <name>hbase.zookeeper.quorum</name>
    <value>storm1,storm2</value>
  </property>
  <property>
    <name>hbase.zookeeper.property.dataDir</name>
    <value>/work/hbase/zookeeper/data</value>
  </property>

1四、启动HBase集群

(1)首先启动咱们的Hadoop集群

(2)启动Master

/work/soft/hbase-1.2.2/bin/hbase-daemon.sh start master

(3)用jps命令查看进程是否存在

(4)启动RegionServer

/work/soft/hbase-1.2.2/bin/hbase-daemon.sh start regionserver

(5)用jps命令查看进程是否存在

(6)经过16010端口访问HBase的控制台,能够看到刚刚开启的regionserver,到此HBase搭建成功!

相关文章
相关标签/搜索