Hbase的安装与部署

前言:

在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 安装一下吧。
    Hbase的安装与部署
  2. 解压hadoop,上面我们下载的是hadoop-2.5.0-cdh5.3.10.tar.gz;那么tar -zvxf hadoop-2.5.0-cdh5.3.10.tar.gz 。
    Hbase的安装与部署
  3. 修改配置文件;进入解压后的hadoop中的etc目录,ls查看一下该目录下面的文件,找到hadoop-env.sh;vi hadoop-env.sh,更改其中的JDK的默认地址,换上你的机器jdk的安装地址,同时也可以修改默认日志输出地址。
    Hbase的安装与部署
    Hbase的安装与部署
    Hbase的安装与部署
    Hbase的安装与部署
  4. 创建数据存放目录
    Hbase的安装与部署
  5. 配置core-site.xml
    欢迎查看官方文档的单节点配置:core-site配置详情
    Hbase的安装与部署
  6. 配置hdfs-site.xml
    Hbase的安装与部署

  7. 配置slaves
    Hbase的安装与部署
    格式化一下:
    Hbase的安装与部署
    格式化效果:
    Hbase的安装与部署

  8. 启动hadoop
    Hbase的安装与部署

  9. 效果展示:
    Hbase的安装与部署
    在浏览器中输入当前机器IP加上50070端口号;从上面可以看到hadoop启动成功!!!

Zookeeper安装部署

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

  1. 上传下载好的zookeeper
    Hbase的安装与部署
  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,而这个端口就是用来执行选举时服务器相互通信的端口。
    Hbase的安装与部署

  4. 配置dataDir:即是存放内存数据库快照的位置,dataLogDir是事务日志目录
    Hbase的安装与部署

  5. 配置myid
    Hbase的安装与部署
    根据zoo.cfg中的集群设置的编号来写入:vi myid
    Hbase的安装与部署

  6. 配置映射
    vi /etc/hosts
    Hbase的安装与部署

  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
    Hbase的安装与部署
    ./zkServer.sh start 启动 注意同时启动三台,然后./zkServer.sh status 查看zookeeper当前状态
    我这里集群成功:
    Hbase的安装与部署
    Hbase的安装与部署
    Hbase的安装与部署
    一台master 两台follower,至此集群成功部署。

Hbase安装

  1. 上传解压下载好的Hbase,tar -zxf hbase-0.98.6-cdh5.3.10.tar.gz
  2. Hbase分布式配置
    修改hbase-env.sh ,配置JAVA_HOME
    Hbase的安装与部署
    修改默认使用自带的zookeeper配置,这里采用自己上面配置的zookeeper集群
    Hbase的安装与部署

  3. 修改hbase-site.xml
    创建数据目录
    Hbase的安装与部署
    Hbase的安装与部署

  4. 修改regionservers文件
    Hbase的安装与部署

  5. 启动Hbase
    ./start-hbase.sh start
    Hbase的安装与部署
    查看一下监控界面:在浏览器中输入192.168.10.128:60010
    Hbase的安装与部署
    可以看到Hbase安装成功!!!
    最后让本少来操作一下hbase数据库,看看是不是真的有货~~~

  6. 验证是否安装成功:
    Hbase的安装与部署
    果然有此东东!!!!