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 安装一下吧。
    这里写图片描述
  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
    这里写图片描述
    修改默认使用自带的zookeeper配置,这里采用自己上面配置的zookeeper集群
    这里写图片描述

  3. 修改hbase-site.xml
    创建数据目录
    这里写图片描述
    这里写图片描述

  4. 修改regionservers文件
    这里写图片描述

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

  6. 验证是否安装成功:
    这里写图片描述
    果然有此东东!!!!
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
分布式数据库 分布式数据库 分布式数据库 是数据库技术与网络相结合的产物,分布式系统建立在 是数据库技术与网络相结合的产物,分布式系统建立在 是数据库技术与网络相结合的产物,分布式系统建立在 是数据库技术与网络相结合的产物,分布式系统建立在 是数据库技术与网络相结合的产物,分布式系统建立在 是数据库技术与网络相结合的产物,分布式系统建立在 是数据库技术与网络相结合的产物,分布式系统建立在 是数据库技术与网络相结合的产物,分布式系统建立在 是数据库技术与网络相结合的产物,分布式系统建立在 是数据库技术与网络相结合的产物,分布式系统建立在 是数据库技术与网络相结合的产物,分布式系统建立在 是数据库技术与网络相结合的产物,分布式系统建立在 是数据库技术与网络相结合的产物,分布式系统建立在 网上的 网上的 软件系统, 软件系统, 软件系统, 具有高度的 透明性,在分布式数据库系统中用户是感觉不到就好像操作具有高度的 透明性,在分布式数据库系统中用户是感觉不到就好像操作具有高度的 透明性,在分布式数据库系统中用户是感觉不到就好像操作具有高度的 透明性,在分布式数据库系统中用户是感觉不到就好像操作具有高度的 透明性,在分布式数据库系统中用户是感觉不到就好像操作具有高度的 透明性,在分布式数据库系统中用户是感觉不到就好像操作具有高度的 透明性,在分布式数据库系统中用户是感觉不到就好像操作具有高度的 透明性,在分布式数据库系统中用户是感觉不到就好像操作具有高度的 透明性,在分布式数据库系统中用户是感觉不到就好像操作具有高度的 透明性,在分布式数据库系统中用户是感觉不到就好像操作具有高度的 透明性,在分布式数据库系统中用户是感觉不到就好像操作是一个统的整体,即用户不须知道关系否分割、有无副本数据库存于哪台机器及操作 是一个统的整体,即用户不须知道关系否分割、有无副本数据库存于哪台机器及操作 是一个统的整体,即用户不须知道关系否分割、有无副本数据库存于哪台机器及操作 是一个统的整体,即用户不须知道关系否分割、有无副本数据库存于哪台机器及操作 是一个统的整体,即用户不须知道关系否分割、有无副本数据库存于哪台机器及操作 是一个统的整体,即用户不须知道关系否分割、有无副本数据库存于哪台机器及操作 是一个统的整体,即用户不须知道关系否分割、有无副本数据库存于哪台机器及操作 是一个统的整体,即用户不须知道关系否分割、有无副本数据库存于哪台机器及操作 是
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

西门吹雪吹吹风

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值