Hbase2.5.5分布式部署安装记录

文章目录

  • [1 环境准备](#1 环境准备)
    • [1.1 节点部署情况](#1.1 节点部署情况)
    • [1.2 安装说明](#1.2 安装说明)
  • [2 Hbase安装过程](#2 Hbase安装过程)
  • [3 Web UI检查状态并测试](#3 Web UI检查状态并测试)
    • [3.1 Web UI](#3.1 Web UI)
    • [3.2 创建测试命名空间](#3.2 创建测试命名空间)

1 环境准备

1.1 节点部署情况

Hadoop11:Hadoop3.1.4 、 zookeeper3.4.6、jdk8

Hadoop12:Hadoop3.1.4 、 zookeeper3.4.6、jdk8

Hadoop13:Hadoop3.1.4 、 zookeeper3.4.6、jdk8

1.2 安装说明

从官网下载二进制安装包,上传至linux,安装并分发三台集群,用作大数据测试实验,前置的Hadoop以及jdk安装将省略。

安装前请确保三台集群节点已经配置免密登录,域名映射,以及关闭防火墙。

2 Hbase安装过程

Step1:

  • 从官网下载:hbase-2.5.5-bin.tar.gz,大约298M,并将其上传至服务器。

  • 执行解压:tar -cvzf hbase-2.5.5-bin.tar.gz

  • 解压并到安装目录:/opt/installs/hbase-2.5.5

  • 添加环境变量:

    export HBASE_HOME=/opt/installs/hbase-2.5.5
    export PATH=PATH:HBASE_HOME/bin

  • 刷新环境变量:source /etc/profile

Step2:

  • 进入目录:/opt/installs/hbase-2.5.5/conf
  • 需要对三个配置文件进行编辑,关于配置的具体含义不再赘述,以下是一种基于HDFS的分布式及外部zookeeper协调的部署方案,其中hadoop11为Hmaster:

hbase-env.sh

复制代码
export JAVA_HOME=/opt/installs/jdk8
export HADOOP_HOME=/opt/installs/hadoop3.1.4
export HBASE_MANAGES_ZK=false

hbase-site.xml

复制代码
<configuration>
    <property>
        <name>fs.defaultFS</name>
        <value>hdfs://hdfs-cluster</value>
    </property>
 <property>
    <name>hbase.rootdir</name>
    <value>hdfs//hdfs-cluster/hbase</value>
</property>
<property>
    <name>hbase.cluster.distributed</name>
    <value>true</value>
</property>
<property>
    <name>hbase.zookeeper.quorum</name>
    <value>haddoop11:2181,hadoop12:2181,hadoop13:2181</value>
</property>
<property>
    <name>hbase.tmp.dir</name>
    <value>/data/hbase/tmp</value>
</property>
<property>
    <name>zookeeper.znode.parent</name>
    <value>/hbase</value>
</property>
<property>
    <name>hbase.zookeeper.property.clientPort</name>
    <value>2181</value>
</property>
<property>
    <name>hbase.unsafe.stream.capability.enforce</name>
    <value>true</value>
</property>
</configuration>

regionservers

复制代码
hadoop11
hadoop12
hadoop13

Step3:

  • 使用scp命令将hadoop11节点的hbase部署目录分发至hadoop12、hadoop13从节点。
  • 至此部署完成,下面开始启动。

Step4:

  • 启动前环境准备,启动hdfs、zookeeper,并确保namenode为active状态:

  • 执行:start-hbase.sh

  • 完成hbase的分布式部署以及启动:

3 Web UI检查状态并测试

3.1 Web UI

  • 浏览器进入:http://hadoop11:16010/master-status
  • 节点正常。

3.2 创建测试命名空间

  • 进入hbase shell
  • 确保我们的Hbase服务可用
  • 创建测试命名空间:create_namespace "testspace"
  • 创建表:hbase:008:0> create "testspace:t_person","info","age"
  • 插入数据:hbase:010:0> put 'testspace:t_person','1001','info:name','zhangsan'
  • 插入数据:hbase:011:0> put 'testspace:t_person','1001','info:age','18'
  • 查看表中数据:hbase:013:0> scan 'testspace:t_person'
  • 查看web ui:

至此,完成Hbase的分布式部署安装及测试。

相关推荐
微三云 - 廖会灵 (私域系统开发)4 小时前
电商系统微服务拆分实战:从单体到Spring Cloud的分布式事务踩坑与补偿方案
分布式·spring cloud·微服务
ACP广源盛139246256737 小时前
破局 PCIe 4.0 交换瓶颈@ACP#IX8024 / ASM58024参数及应用对比
大数据·人工智能·分布式·嵌入式硬件
淡然的煎蛋9 小时前
开始使用RabbitMQ
分布式·rabbitmq·ruby
笨鸟先飞的橘猫1 天前
skynet——分布式支持
分布式·skynet
ACP广源盛139246256731 天前
GSV6155 @ACP#工业车规 DP1.4 重定时器 Retimer
大数据·人工智能·分布式·嵌入式硬件
ACP广源盛139246256731 天前
GSV2221@ACP# DP1.4 MST 多流显示转换芯片国产工业多屏
大数据·人工智能·分布式·嵌入式硬件·spark
ACP广源盛139246256731 天前
GSV2231@ACP# 增强型 8K MST 多屏扩展芯片
大数据·人工智能·分布式·嵌入式硬件
虚心的百褶裙1 天前
远程调用服务架构设计及zookeeper技术详解(下篇)
分布式·zookeeper·云原生
清晨曦月1 天前
【从零构建分布式在线评测系统】二、Judge0服务器上的心跳程序
运维·服务器·分布式
万联WANFLOW2 天前
SD-WAN 控制平面高可用怎么做?SDWAN 控制器挂了,全网会发生什么
运维·网络·分布式·架构