Hbase集群搭建

1. 环境

  1. 三台节点
  2. hadoop 集群
  3. zookeeper 集群
  4. hbase

1.1环境准备

使用前文hdfs三台节点

1.11 zookeeper搭建

下载

wget https://dlcdn.apache.org/zookeeper/zookeeper-3.8.4/apache-zookeeper-3.8.4-bin.tar.gz

解压

tar -zxvf apache-zookeeper-3.8.4-bin.tar.gz  zookeeper

修改配置

vi conf/zoo.cfg
##Client-Server通信心跳时间,单位是毫秒
tickTime=2000
##集群中的follower服务器(F)与leader服务器(L)之间初始连接时能容忍的最多心跳数
initLimit=10
##集群中的follower服务器与leader服务器之间请求和应答之间能容忍的最多心跳数
syncLimit=5    
## 监听端口
clientPort=2181
## 最大连接数
maxClientCnxns=100
## 数据目录
dataDir=/root/zookeeper/data
## 日志目录
dataLogDir=/root/zookeeper/data/log
## zk节点1
server.1=192.168.10.16:2888:3888
## zk节点2
server.2=192.168.10.17:2888:3888
## zk节点3
server.3=192.168.10.18:2888:3888

启动/停止 zookeeper

./bin/zkServer.sh start||stop

三台服务器同时配置启动即可
zookeeper同样可使用在hdfs的ha部署中,前文hdfs集群非ha模式

2 hbase搭建

hbase对应版本

在这里插入图片描述
官网链接
hbase官网说明
我使用的是2.5.10

hbase下载

下载地址(慢的话挂梯子)

https://dlcdn.apache.org/hbase/

解压

tar -zxvf hbase-2.5.10-bin.tar.gz && mv hbase-2.5.10 hbase 

修改环境变量

vi /etc/profile

添加

export HBASE_HOME=/root/hbase
export PATH=$HBASE_HOME/bin:$PATH
source /etc/profile

修改 conf/hbase-env.sh

#jdk路径
export JAVA_HOME=/root/jdk1.8/
# 关闭hbase自管理zookeeper
export HBASE_MANAGES_ZK=false
# 防止启动时hbase的jar包与hadoop的jar包有冲突
export HBASE_DISABLE_HADOOP_CLASSPATH_LOOKUP="true"

修改 conf/hbase-site.xml


<property><name>hbase.master</name><value>node1</value>
</property>
<property><name>hbase.wal.provider</name><value>filesystem</value>
</property>
<property><name>hbase.cluster.distributed</name><value>true</value>
</property>
<property><name>hbase.zookeeper.quorum</name><value>node1,node2,node3</value><description>The directory shared by RegionServers</description>
</property><property><name>hbase.rootdir</name><value>hdfs://node1:8020/hbase</value><description>The directory shared by RegionServers.</description>
</property>

配置备用master

vi conf/backup-master
node2

三台服务器均配置完成后

单台启动hbase
主节点node1 备用master node2

./bin/hbase-daemon.sh start master

启动regionserver

./bin/hbase-daemon.sh start regionserver

其他节点

./bin/hbase-daemon.sh start regionserver

或者一键启动||关闭所有节点hbase,需要配置服务器免密登录
修改regionservers(一建启动)

node1
node2
node3
start-hbase.sh||stop-hbase.sh

ui地址

http://node1:16010/master-status

在这里插入图片描述

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

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

相关文章

为什么用SQL而不是Excel+VBA?

SQL主要服务数据库 SQL服务的是MySQL、Oracle、SQL Sever、Hive等各大数据库&#xff0c;它们都需要SQL来管理、定义。题主理解的SQL只限于查询数据、清洗数据&#xff0c;这些当然ExcelVBA都能做到&#xff0c;任何编程语言都能做到&#xff0c;但事实是SQL是数据库的管理工具…

Android OpenGL ES详解——纹理:纹理过滤GL_NEAREST和GL_LINEAR的区别

目录 一、概念 1、纹理过滤 2、邻近过滤 3、线性过滤 二、邻近过滤和线性过滤的区别 三、源码下载 一、概念 1、纹理过滤 当纹理被应用到三维物体上时&#xff0c;随着物体表面的形状和相机视角的变化&#xff0c;会导致纹理在渲染过程中出现一些问题&#xff0c;如锯齿…

OpenHarmony4.1蓝牙芯片如何适配?触觉智能RK3568主板SBC3568演示

当打开蓝牙后没有反应时&#xff0c;需要排查蓝牙节点是否对应、固件是否加载成功&#xff0c;本文介绍开源鸿蒙OpenHarmony4.1系统下适配蓝牙的方法&#xff0c;触觉智能SBC3568主板演示 修改对应节点 开发板蓝牙硬件连接为UART1&#xff0c;修改对应的节点&#xff0c;路径为…

Kafka高频面试题详解

1、kafka是如何做到高效读写 1&#xff09;Kafka 本身是分布式集群&#xff0c;可以采用分区技术&#xff0c;并行度高 2&#xff09;读数据采用稀疏索引&#xff0c;可以快速定位要消费的数据。&#xff08;mysql中索引多了之后&#xff0c;写入速度就慢了&#xff09; 3&a…

ML 系列: 第 23 节 — 离散概率分布 (多项式分布)

目录 一、说明 二、多项式分布公式 2.1 多项式分布的解释 2.2 示例 2.3 特殊情况&#xff1a;二项分布 2.4 期望值 &#xff08;Mean&#xff09; 2.5 方差 三、总结 3.1 python示例 一、说明 伯努利分布对这样一种情况进行建模&#xff1a;随机变量可以采用两个可能的值&#…

MFC工控项目实例三十实现一个简单的流程

启动按钮夹紧 密闭&#xff0c;时间0到平衡 进气&#xff0c;时间1到进气关&#xff0c;时间2到平衡关 检测&#xff0c;时间3到平衡 排气&#xff0c;时间4到夹紧开、密闭开、排气关。 相关代码 void CSEAL_PRESSUREDlg::OnTimer_2(UINT nIDEvent_2) {// if (nIDEvent_21 &am…

当使用key-value方式进行参数传递时,若key对应的是一个对象或数组结构,如何利用API Post工具进行模拟操作。

1. 后端服务代码如下 RequestMapping("/handle11")public Person handle11(Person person){System.out.println(person);return person;} 2. 后端入参结构 person是一个对象&#xff0c;对象结构如下&#xff1a; public class Person {private String username …

MySQL技巧之跨服务器数据查询:基础篇-A数据库与B数据库查询合并

MySQL技巧之跨服务器数据查询&#xff1a;基础篇-A数据库与B数据库查询合并 上一篇已经描述&#xff1a;借用微软的SQL Server ODBC 即可实现MySQL跨服务器间的数据查询。 而且还介绍了如何获得一个在MS SQL Server 可以连接指定实例的MySQL数据库的链接名: MY_ODBC_MYSQL 以…

人工智能赋能快递物流,基于YOLOv3全系列【tiny/l/spp】参数模型开发构建物流分拣场景下快递包裹智能检测计数系统

随着电商互联网的迅猛发展&#xff0c;消费者的购物习惯发生了翻天覆地的变化&#xff0c;网购已成为日常生活不可或缺的一部分。这一趋势直接推动了快递物流行业的快速扩张&#xff0c;每天都有数以亿计的包裹在全球范围内流转。然而&#xff0c;传统的快递点物流包裹分拣工作…

Nginx中实现流量控制(限制给定时间内HTTP请求的数量)示例

场景 流量控制 流量限制 (rate-limiting)&#xff0c;可以用来限制用户在给定时间内HTTP请求的数量。 流量限制可以用作安全目的&#xff0c;比如可以减慢暴力密码破解的速率&#xff0c; 更常见的情况是该功能被用来保护上游应用服务器不被同时太多用户请求所压垮。 流量…

【ARM Coresight OpenOCD 系列 5 -- arp_examine 使用介绍】

文章目录 OpenOCD arp_examine 使用 OpenOCD arp_examine 使用 因为我们很多时候运行 Openocd 的时候有些 core 还没有启动, 所以最好在配置脚本中添加 -defer-examine这个参数, 如下&#xff1a; #cortex-m33 target create ${_CHIPNAME}.m33 cortex_m -dap ${_CHIPNAME}.da…

数据分析考试怎么考

数据分析在现代商业和学术领域变得越来越重要&#xff0c;为决策提供了坚实的基础。对于那些希望在这一领域发展职业生涯的人来说&#xff0c;通过专业认证来展示自己在数据分析方面的能力无疑是一个明智之举。在众多数据分析认证中&#xff0c;CDA&#xff08;Certified Data …

php 如何将数组转成对象数组

1. 使用 (object) 操作符&#xff1a; “php $array [‘name’ > ‘John’, ‘age’ > 25]; $object (object) $array; // 访问对象属性 echo $object->name; // 输出: John echo $object->age; // 输出: 25 “ 2. 使用 (stdClass)&#xff1a; “php $array …

【AI新领域应用】AlphaFold 2,原子级别精度的蛋白质3D结构预测,李沐论文精读(2021Nature封面,2024诺贝尔奖)

文章目录 AlphaFold 2 —— 原子级别精度的蛋白质3D结构预测背景&#xff08;2024诺奖与AI学习资料&#xff09;1、摘要、导论、写作技巧2、方案&#xff1a;模型&#xff0c;编码器&#xff0c;解码器3、实验&#xff1a;数据集&#xff0c;训练&#xff0c;结果 AlphaFold 2 …

微服务day06

MQ入门 同步处理业务&#xff1a; 异步处理&#xff1a; 将任务处理后交给MQ来进行分发处理。 MQ的相关知识 同步调用 同步调用的小结 异步调用 MQ技术选型 RabbitMQ 安装部署 其中包含几个概念&#xff1a; publisher&#xff1a;生产者&#xff0c;也就是发送消息的一方 …

kafka消费者的消费分区策略有哪些,默认是哪个?

Kafka消费者的分区分配策略主要有以下几种&#xff0c;分别决定了如何将多个分区分配给消费者&#xff1a; 1. Range&#xff08;范围分配&#xff09; 描述&#xff1a;将分区连续地分配给消费者。每个消费者负责一段连续的分区。如果有多个消费者&#xff0c;那么消费者会按…

[ Linux 命令基础 2 ] Linux 命令详解-系统管理命令

&#x1f36c; 博主介绍 &#x1f468;‍&#x1f393; 博主介绍&#xff1a;大家好&#xff0c;我是 _PowerShell &#xff0c;很高兴认识大家~ ✨主攻领域&#xff1a;【渗透领域】【数据通信】 【通讯安全】 【web安全】【面试分析】 &#x1f389;点赞➕评论➕收藏 养成习…

mysql5常用命令(一)

1、登录mysql (1) mysql -u[用户] -p[密码] -h[登录到哪台数据库] 注意&#xff1a;-p后面不要加空格 [rootOldboy ~]# mysql -uroot -p123456 -h localhost(2) mysql [数据库名] -u[用户] -p[密码] -h[登录到哪台数据库] [rootOldboy ~]# mysql test -uroot -p123456 -…

技术前沿:从强化学习到Prompt Engineering,业务流程管理的创新之路

在数字化转型的大潮中&#xff0c;企业越来越重视业务流程管理&#xff08;BPM&#xff09;的优化。然而&#xff0c;传统的BPM方法面临许多挑战&#xff0c;如优化速度慢、数据需求高、灵活性不足等。国际会议BPMDS 2023和EMMSAD 2023展示了一系列技术和研究亮点&#xff0c;为…

方法论简介

方法论概述 方法论研究和探讨如何进行有效研究、思考和解决问题的一套理论体系和方法框架。 它不仅包括具体的操作步骤、技巧、工具等&#xff0c; 也包括背后的哲学理念、思维方式以及系统化的过程。 方法论帮助人们在面对复杂问题时&#xff0c;通过理性推理和系统化的步…