前言:

在hadoop生态圈中,非关系型数据库Hbase占有重要一席之地。这里介绍一下Hbase安装过程,首先需要明白的是,hbase的安装条件:

1. JDK1.7+以上
2. Hadoop2.5+以上
3. Zookeeper3.4.x以上
那么下面详细介绍一下安装步骤:

  1. 下载相应hadoop生态圈版本
    这里推荐采用cdh下载各版本,cdh下载地址,这里我选择hadoop-2.5.0-cdh5.3.10.tar.gz,因为Hbase安装是基于Hadoop与hdfs的,另外还需要安装Zookeeper,下面我一个个来,为啥说要选择cdh版本呢?是为了解决Hadoop生态圈软件兼容的问题,等于说是一套配套设施。
  2. 下载Hbase
    同样Hbase我也下载hbase-0.98.6-cdh5.3.10.tar.gz,保证版本号一致,免得在lniux下面报一些不寻常的错误。

Hadoop安装:

  1. 上传下载好的hadoop版本,建议采用FileZilla Client或者使用SecureCrt或者使用命令上传文件到linux指定的文件夹,若要使用rz或者sz命令,首先需要确保你的机器上面是否安装了lrzsz ,如若没有的话,yum install lrzsz 安装一下吧。
  2. 解压hadoop,上面我们下载的是hadoop-2.5.0-cdh5.3.10.tar.gz;那么tar -zvxf hadoop-2.5.0-cdh5.3.10.tar.gz 。
  3. 修改配置文件;进入解压后的hadoop中的etc目录,ls查看一下该目录下面的文件,找到hadoop-env.sh;vi hadoop-env.sh,更改其中的JDK的默认地址,换上你的机器jdk的安装地址,同时也可以修改默认日志输出地址。


  4. 创建数据存放目录
  5. 配置core-site.xml
    欢迎查看官方文档的单节点配置:core-site配置详情
  6. 配置hdfs-site.xml
  7. 配置slaves

    格式化一下:

    格式化效果:
  8. 启动hadoop
  9. 效果展示:

    在浏览器中输入当前机器IP加上50070端口号;从上面可以看到hadoop启动成功!!!

Zookeeper安装部署

zookeeper安装部署集群,这里我部署三台机器组成集群。

  1. 上传下载好的zookeeper
  2. 解压zookeeper
    tar -zvxf zookeeper-3.4.10.tar.gz
  3. 配置 zoo.cfg
    拷贝一份zoo.cfg出来
    cp ./zoo_sample.cfg ./zoo.cfg
    vi zoo.cfg
    server.A=B:C:D:其中 A 是一个数字,表示这个是第几号服务器;B 是这个服务器的 ip 地址;C 表示的是这个服务器与集群中的 Leader 服务器交换信息的端口;D 表示的是万一集群中的 Leader 服务器挂了,需要一个端口来重新进行选举,选出一个新的 Leader,而这个端口就是用来执行选举时服务器相互通信的端口。
  4. 配置dataDir:即是存放内存数据库快照的位置,dataLogDir是事务日志目录
  5. 配置myid

    根据zoo.cfg中的集群设置的编号来写入:vi myid
  6. 配置映射
    vi /etc/hosts
  7. 分发另外两台机器即可
    scp -r ./zookeeper-3.4.10 192.168.10.128:/usr/local/zookeeper/ 192.168.10.130:/usr/local/zookeeper/
    同样修改一下服务器映射信息 vi /etc/hosts,实质上分发一下也是很好的,因为都一样的嘛
  8. 启动zookeeper

    ./zkServer.sh start 启动 注意同时启动三台,然后./zkServer.sh status 查看zookeeper当前状态
    我这里集群成功:



    一台master 两台follower,至此集群成功部署。

Hbase安装

  1. 上传解压下载好的Hbase,tar -zxf hbase-0.98.6-cdh5.3.10.tar.gz
  2. Hbase分布式配置
    修改hbase-env.sh ,配置JAVA_HOME
  3. hbase hadoop兼容 hbase和hadoop版本_zookeeper集群

  4. 修改默认使用自带的zookeeper配置,这里采用自己上面配置的zookeeper集群
  5. hbase hadoop兼容 hbase和hadoop版本_zookeeper集群_02

  6. 修改hbase-site.xml
    创建数据目录
  7. hbase hadoop兼容 hbase和hadoop版本_hadoop_03


  8. hbase hadoop兼容 hbase和hadoop版本_hbase hadoop兼容_04

  9. 修改regionservers文件
  10. hbase hadoop兼容 hbase和hadoop版本_hadoop_05

  11. 启动Hbase
    ./start-hbase.sh start
  12. hbase hadoop兼容 hbase和hadoop版本_zookeeper集群_06

  13. 查看一下监控界面:在浏览器中输入192.168.10.128:60010
  14. hbase hadoop兼容 hbase和hadoop版本_zookeeper集群_07

  15. 可以看到Hbase安装成功!!!
    最后让本少来操作一下hbase数据库,看看是不是真的有货~~~
  16. 验证是否安装成功:

    果然有此东东!!!!