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

文章目录

  • 1 环境准备
    • 1.1 节点部署情况
    • 1.2 安装说明
  • 2 Hbase安装过程
    • Step1:
    • Step2:
    • Step3:
    • Step4:
  • 3 Web UI检查状态并测试
    • 3.1 Web UI
    • 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的分布式部署安装及测试。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/214848.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

JOSEF 静态延时中间继电器 JZS-7G/42 DC110V 导轨安装

系列型号&#xff1a; JZS-7G-57端子排延时中间继电器&#xff1b; JZS-7G-42X端子排延时中间继电器&#xff1b; JZS-7G-22X端子排延时中间继电器&#xff1b; JZS-7G-21端子排延时中间继电器&#xff1b; JZS-7G-41端子排延时中间继电器&#xff1b; JZS-7G-51端子排延…

git bash查看远程仓库地址

进入代码路径 git remote -vgit remote -v

MySQL执行语句 Table ‘mysql.servers‘ doesn‘t exist

执行语句报错&#xff1a; mysql> flush privileges; ERROR 1146 (42S02): Table mysql.servers doesnt exist解决&#xff1a; 进入数据库 删除servers表 mysql> use mysql Database changed mysql> drop table if exists servers; Query OK, 0 rows affected, …

IoTDB服务安装教程-单机版

文章目录 单机版&#xff08;试用&#xff09;下载地址安装环境安装JDK设置最大文件打开数为 65535 安装服务目录结构如下启动 IoTDB使用 Cli 工具IoTDB 的基本操作创建数据库查看所有数据库创建时间序列插入时间序列数据查询数据退出会话 停止 IoTDB 单机版&#xff08;试用&a…

Day06(上) Liunx高级系统设计6-消息队列

概述 消息队列是消息的链表&#xff0c;存放在内存中&#xff0c;由内核维护 特点 1 、消息队列中的消息是有类型的。 2 、消息队列中的消息是有格式的。 3 、消息队列可以实现消息的随机查询。消息不一定要以先进先出的次序读取&#xff0c;编程时可以按消息的类型读取。 …

排程系统中关于任务优先级的需求延伸与设计构思

无论是面向销售订单的MPS&#xff0c;还是基于多工序制约关系的APS&#xff0c;还是具体车间生产中针对单一工序的任务作业调度优化&#xff0c;都存在基于被排程对象(例如销售订单、生产工单、工序任务)的优先级进行优化的需求场景。当我们仅在宏观、较高层次的角度考虑&#…

[go 面试] 缓存策略与应对数据库压力的良方

关注公众号【爱发白日梦的后端】分享技术干货、读书笔记、开源项目、实战经验、高效开发工具等&#xff0c;您的关注将是我的更新动力&#xff01; 在高并发场景中&#xff0c;缓存是提高系统性能的关键利器。然而&#xff0c;缓存穿透、缓存击穿、缓存雪崩等问题可能会给系统带…

高效扫频阻垢装置广谱感应水处理设备介绍工作原理使用参数和选型

​ 1&#xff1a;高效扫频阻垢装置设备介绍 高效扫频阻垢装置是一种通过控制箱释放变频电磁信号&#xff0c;传输到信号放大装置&#xff0c;管道外侧的电磁线圈和电锤产生高频机械振动&#xff0c;在管道和水中传输&#xff0c;通过共振机理破坏水分子之间的氢键&#xff0c;产…

记录 | shell脚本开头#!/bin/bash的作用

在 Shell 脚本中&#xff0c;#!/bin/bash 是指定脚本使用 Bash 解释器的 shebang 语句。它出现在脚本的第一行&#xff0c;并告诉操作系统使用 Bash 解释器来执行该脚本 #!/bin/bash....具体作用如下&#xff1a; 指定解释器&#xff1a;#!/bin/bash 指定了使用 Bash 作为脚本…

Java - Lombok介绍、使用、工作原理、优缺点

介绍 Project Lombok is a java library that automatically plugs into your editor and build tools, spicing up your java.Never write another getter or equals method again, with one annotation your class has a fully featured builder, Automate your logging vari…

oracle修改SYS用户(系统内置超级账号)的方法和注意事项

Oracle数据库中的SYS用户是最高权限的账号&#xff0c;拥有对整个数据库的控制权。因此&#xff0c;在正常情况下&#xff0c;不建议修改SYS用户。但是有些时候为了解决特定问题&#xff0c;可能需要修改SYS用户的默认设置。 本文将介绍一些修改SYS用户的方法和注意事项。 修…

算法Day28 二进制差异序列(格雷码)

二进制差异序列&#xff08;格雷码&#xff09; Description n 位二进制差异序列是一个由2^n个整数组成的序列&#xff0c;其中&#xff1a; 每个整数都在范围[0, 2^n - 1]内&#xff08;含0和2^n - 1&#xff09; 第一个整数是0 一个整数在序列中出现不超过一次 每对相邻整数…

linux 13-2day 日志轮转 日志目录 轮转参数

目录 日志系统rsyslog一、处理日志的进程二、常见的日志文件(系统、进程、应用程序)日志优先级 三、logrotate日志轮转1、配置日志轮转的路径2、日志配置路径四 、案例 日志系统rsyslog Linux 系统内核和许多程序会产生各种错误信息、告警信息和其他的提示信息&#xff0c; 这…

【go语言实践】基础篇 - 流程控制

if语句 go里面if不需要括号将条件表达式包含起来&#xff0c;这与python也有点类似 if 条件表达式 { } if num > 18 {// ... } else if num > 20 {// ... } else {// ... }需要注意的是go支持在if的条件表达式中直接定义一个变量&#xff0c;变量的作用域只在if范围内…

【网络安全】CTF入门教程(非常详细)从零基础入门到进阶,看这一篇就够了!

一、CTF简介 CTF&#xff08;Capture The Flag&#xff09;中文一般译作夺旗赛&#xff0c;在网络安全领域中指的是网络安全技术人员之间进行技术竞技的一种比赛形式。CTF起源于1996年DEFCON全球黑客大会&#xff0c;以代替之前黑客们通过互相发起真实攻击进行技术比拼的方式。…

计算机丢失msvcp140dll怎么恢复?快速解决dll缺失问题

在计算机使用过程中&#xff0c;我们经常会遇到一些错误提示&#xff0c;其中之一就是“msvcp140dll丢失”。msvcp140.dll是一个动态链接库文件&#xff0c;它包含了许多C标准库函数的实现。这些动态链接库文件是程序运行所必需的&#xff0c;它们包含了许多函数和资源&#xf…

圣诞新奇惊喜:利用 AI 技术帮助圣诞老人创建手写信件

人工智能甚至正在接管北极的任务。在即将到来的圣诞节假期之前&#xff0c;圣诞老人和他的助手们迎来了一项革命性的技术支持。一群乐于助人的精灵采用了人工智能技术&#xff0c;制作出独一无二、看似亲手书写的信件&#xff0c;以确保遵守圣诞老人的「北极标准」。 这些信件通…

C语言实现选择排序

完整代码&#xff1a; #include<stdio.h>//交换函数&#xff0c;交换两个数 void swap(int *a,int *b){int temp;temp*a;*a*b;*btemp; }//选择排序&#xff0c;从小到大 //参数&#xff1a;arr[]表示待排序数组&#xff0c;len表示该数组长度 void select_sort(int arr[…

爱智EdgerOS之深入解析安全可靠的开放协议SDDC

一、协议简介 在 EdgerOS 的智慧生态场景中&#xff0c;许多智能设备或传感器的生命周期都与 SDDC 协议息息相关&#xff0c;这些设备可能是使用 libsddc 智能配网技术开发的&#xff0c;也有可能是因为主要功能上是使用其他技术如 MQTT、LoRa 等但是设备的上下线依然是使用上…

图的遍历(深度优先遍历 + 广度优先遍历)

目录 &#x1f33c;广度优先遍历 &#xff08;1&#xff09;邻接矩阵BFS &#xff08;2&#xff09;邻接表BFS &#xff08;3&#xff09;非连通图BFS &#xff08;4&#xff09;复杂度分析 &#x1f33c;深度优先遍历 &#xff08;1&#xff09;邻接矩阵的DFS &#x…