博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Hbase完全分布式环境搭建
阅读量:2431 次
发布时间:2019-05-10

本文共 1900 字,大约阅读时间需要 6 分钟。

实验环境

master: 192.168.1.160slave1: 192.168.1.161zookeeper版本: 3.4.6hadoop版本: apache-hadoop-2.6.5hbase版本: 1.2.6主机操作系统: ubuntu-16.04

安装步骤

1.安装zookeeper

zookeeper集群安装可以参考,本例zookeeper集群搭建在master和slave1上。

2.安装hadoop

namenode部署在master上,datanode部署在master和slave1节点上。

3.安装hbase

  1. 解压hbase-1.2.6.tar.gz

    hadoop$ tar xf hbase-1.2.6.tar.gz
  2. 配置conf/hbase-env.sh

    hadoop$ vim  conf/hbase-env.shexport JAVA_HOME=/home/hadoop/software/java/jdk1.8.0_144export HBASE_MANAGES_ZK=false #Hbase使用外部zookeeper,不适用自带的zookeeperexport HBASE_HOME=/home/hadoop/software/hbase-1.2.6export HBASE_LOG_DIR=/home/hadoop/software/hbase-1.2.6/logs    #Hbase日志目录
  3. 配置conf/hbase-site.xml

    hadoop$ vim  conf/hbase-site.xml
    hbase.rootdir
    hdfs://master:9000/hbase
    hbase.cluster.distributed
    true
    hbase.zookeeper.quorum
    master,slave1
  4. 配置regionservers

    hadoop$ vim conf/regionserversmasterslave1

4.启动

Hbase的启动顺序为:zookeeper ->hadoop -> hbase

Hbase的停止顺序为:hbase -> hadoop -> zookeeper

启动Hbase(需要先启动zookeeper和hadoop):

hadoop$ ./bin/start-hbase.sh#查看master运行的进程[hadoop@master hbase-1.2.6]$ jps3202 ResourceManager3400 QuorumPeerMain3044 SecondaryNameNode8708 HRegionServer2740 NameNode2869 DataNode8567 HMaster8807 Jps3306 NodeManager#查看slave1运行的进程[hadoop@slave1 software]$ jps3776 QuorumPeerMain2690 NodeManager4342 HRegionServer2582 DataNode4542 Jps

Hbase 成功启动后也可以通过web界面查看:

http://192.168.1.160:16010

这里写图片描述

5.服务的启动与停止

hbase 启动与停止脚本都在hbase安装包bin目录下。

  • 启动HBase集群:

    bin/start-hbase.sh
  • 停止集群:

    bin/stop-hbase.sh
  • 启动HMaster进程:

    bin/hbase-daemon.sh start master
  • 停止HMaster进程:

    bin/hbase-daemon.sh stop master
  • 启动HRegionServer进程:

    bin/hbase-daemon.sh start regionserver
  • 停止HRegionServer进程:

    bin/hbase-daemon.sh stop regionserver
你可能感兴趣的文章
【测速】使用不同的Docker镜像加速器下载速度 对比测试
查看>>
【编程】用for循环语句打印嵌套变量的值
查看>>
【手工解决】使用 DockerToolbox 创建指定版本的 Docker 虚拟机环境
查看>>
Docker 图形化管理工具 Portainer 使用概要
查看>>
Docker Swarm 集群创建+Portainer 图形化管理实验
查看>>
怎样截取Swarm集群令牌?shell命令输出的信息,截取其中一段,作为字符串变量
查看>>
Docker Toolbox 使用小技巧-复制粘贴-批量处理-循环语句-dm别名
查看>>
使用 Docker Toolbox 自动创建 Swarm 集群+Portainer 图形化管理的脚本
查看>>
在shell中创建文件的三种姿势-echo-cat-vi
查看>>
使用Docker Toolbox 创建Swarm集群的问题-概念混淆导致
查看>>
【转】Swarm、SwarmKit、Swarm mode 对比-【概念区分非常重要】
查看>>
Docker Swarm 和Swarm mode 是两个概念!!
查看>>
【实验】老式的Docker Swarm 集群操作与单机Docker的不同之处
查看>>
【编程】AWK文本处理命令学习-文本处理利器
查看>>
使用Docker Toolbox 创建v1.12.6版的Docker虚拟机的方法-注意正确使用本地文件 file:参数的路径名
查看>>
使用Docker Toolbox运行httpd容器,挂载自己的网页目录为什么不行?-要搞清楚Toolbox终端根目录结构、虚拟机VM的根目录结构的区别
查看>>
Httpd 容器镜像使用概要
查看>>
Docker UI容器镜像使用概要
查看>>
【备忘】如何看一个镜像启动的参数-QQ群答疑
查看>>
【转】在特定环境中安装指定版本的Docker
查看>>