kafka入门,节点服役和退役(新增节点和删除节点)(十二)

news2024/11/25 1:03:16

1、节点服役

1、克隆准备其中一台节点
2、如果新节点的kafka有被log和datas文件夹要删除
3、修改/etc/hosts 配置新节点映射

1.1 执行负载均衡操作

vim topics-to-move.json

{"topic": "主题名称"}

{
 "topics": [
	 {"topic": "first"}
	 ],
	 "version": 1
}

生成负载均衡计划
注意
kafka-reassign-partitions.sh --bootstrap-server hadoop100:9092 --topics-to-move-json-file topics-to-move.json --broker-list "0,1,2,3" --generate

kafka-reassign-partitions.sh --bootstrap-server hadoop100:9092 --topics-to-move-json-file topics-to-move.json --broker-list "0,1,2,3" --generate

在这里插入图片描述
可以复制这个作为存储计划,也可以自定义

1.2 创建副本存储计划

vim  increase-replication-factor.json

在这里插入图片描述
执行存储计划

kafka-reassign-partitions.sh --bootstrap-server hadoop100:9092 --reassignment-json-file increase-replication-factor.json --execute

在这里插入图片描述

1.3 验证副本存储计划。

kafka-reassign-partitions.sh --bootstrap-server hadoop102:9092 --reassignment-json-file increase-replication-factor.json --verify

在这里插入图片描述
查看主题详情

 kafka-topics.sh --bootstrap-server hadoop100:9092 --describe --topic first

在这里插入图片描述

2、节点退役

1.1 执行负载均衡操作

vim topics-to-move.json

{"topic": "主题名称"}

{
 "topics": [
	 {"topic": "first"}
	 ],
	 "version": 1
}

生成负载均衡计划
注意kafka-reassign-partitions.sh --bootstrap-server hadoop100:9092 --topics-to-move-json-file topics-to-move.json --broker-list "0,1,2" --generate

kafka-reassign-partitions.sh --bootstrap-server hadoop100:9092 --topics-to-move-json-file topics-to-move.json --broker-list "0,1,2" --generate

在这里插入图片描述

2.2 创建副本存储计划

vim  increase-replication-factor.json

在这里插入图片描述
执行存储计划

kafka-reassign-partitions.sh --bootstrap-server hadoop100:9092 --reassignment-json-file increase-replication-factor.json --execute

在这里插入图片描述
执行存储计划

kafka-reassign-partitions.sh --bootstrap-server hadoop100:9092 --reassignment-json-file increase-replication-factor.json --execute

在这里插入图片描述

2.3 验证副本存储计划。

kafka-reassign-partitions.sh --bootstrap-server hadoop102:9092 --reassignment-json-file increase-replication-factor.json --verify

在这里插入图片描述
查看主题详情

 kafka-topics.sh --bootstrap-server hadoop100:9092 --describe --topic first

在这里插入图片描述

关闭想要退出的节点

$KAFKA_HOME/bin/kafka-server-start.sh -daemon $KAFKA_HOME/config/server.propertie

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

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

相关文章

提高学习效率:必备学习软件推荐

在当今数字化的学习环境中,选择适合自己的学习软件是提高效率和获取知识的关键。 分享一:伙伴云 伙伴云是一款强大的数据协作工具,它利用仪表盘进行数据分析,并实现了月度报表的自动汇总功能。 伙伴云的仪表盘集合了大数据分析…

Leetcode 445. 两数相加 II

原题链接:Leetcode445. Add Two Numbers II You are given two non-empty linked lists representing two non-negative integers. The most significant digit comes first and each of their nodes contains a single digit. Add the two numbers and return the…

代码冗余太多?给新人Code Review头都大了?

一、前言 开发过程中,只是觉得前端后端合起来,有很多冗余信息,被代码一遍遍重复表达,是一件很枯燥、无聊的事情。这些枯燥的重复工作,完全可以由机器来做,以便解放出我们的时间,来做更有价值的工…

vue实现复制文本

方法一: 原理:浏览器本身提供了一个copy命令,利用它可以复制选中的内容:如果是输入框,我们可以利用select()方法来选中输入框中的内容,然后调用copy命令,将文本复制到剪切板,但是se…

菱形继承及菱形虚拟继承

复杂的菱形继及菱形虚拟继承 单继承:一个子类只有一个直接父类时称这个继承关系为单继承 多继承:一个子类有两个或以上直接父类时称这个继承关系为多继承 菱形继承是多继承的一种特殊状态 菱形继承的问题:从下面的对象成员模型构造&#xff…

【Linux】指令与权限

Yan-英杰的主页 悟已往之不谏 知来者之可追 C程序员,2024届电子信息研究生 目录 一、Xshell配置 会话配置 日志 二、指令 date指令 cal指令 find指令(极其重要) -name grep指令…

【python pip 安装错误 ModuleNotFoundError: No module named pip._internal 解决办法】

🚀 零基础入门学习Python🚀 🌲 算法刷题专栏 | 面试必备算法 | 面试高频算法 🍀 🌲 越难的东西,越要努力坚持,因为它具有很高的价值,算法就是这样✨ 🌲 作者简介:硕风和炜…

【OpenGL】读取视频并渲染

😏★,:.☆( ̄▽ ̄)/$:.★ 😏 这篇文章主要介绍读取视频并渲染。 学其所用,用其所学。——梁启超 欢迎来到我的博客,一起学习,共同进步。 喜欢的朋友可以关注一下,下次更新不迷路&#…

数据中心动环监控系统分析与应用

摘要:介绍了数据中心动环监控系统,并结合原理图详细分析。本系统主要对数据中心的电源设备和环境参数 进行监控,如 UPS、蓄电池、配电柜、温湿度、漏水监测等,将实现多机房、微模块远程联网集中监管, 从而为提高数据中…

Redis 三种模式-------主从复制、哨兵及集群

目录 一、主从复制1.1 主从复制的概念1.2 主从复制的作用1.3 redis 主从复制流程1.4 搭建Redis 主从复制1、 环境准备2、 安装Redis3、 修改redis配置文件(master节点配置)4、 修改redis配置文件(slave节点操作)5、 验证主从效果 …

7.1.3 Linux的EXT2文件系统(inode)

inode 的内容在记录文件的权限与相关属性,至于 block 区块则是在记录文件的实际内容。 而且文件系统一开始就将 inode 与 block 规划好了,除非重新格式化(或者利用 resize2fs 等指令变更文件系统大小),否则 inode 与 b…

JAVA开发(JAVA视频监控接口相关)

一、背景 最近在做视频监控接口相关的开发,需要调用视频的接口获取直播地址,回放地址,然后集成到web里查看。 二、涉及的接口 1、获取卡口的id 2、通过卡口id获取通道(设备的id) 3、通过设备的id获取到直播地址 4…

阿拉德之怒手游架设教程

阿拉德之怒是一款大型多人在线角色扮演游戏(MMORPG),在全球范围内拥有庞大的玩家群体。该游戏以其精美的画面、丰富多样的职业和任务系统而闻名,让玩家可以沉浸在一个充满冒险和挑战的奇幻世界中。对许多玩家而言,阿拉…

vue有意思的图片动画插件direction-reveal

功能:操作简单好上头,动画特效很丝滑,有很多种供选择 1.下载插件 npm install direction-reveal --save-dev 2.使用 导入到需要使用动画的单页面 import DirectionReveal from direction-reveal; 使用样式 mounted() {this.query();},m…

【深度学习笔记】浅层神经网络

本专栏是网易云课堂人工智能课程《神经网络与深度学习》的学习笔记,视频由网易云课堂与 deeplearning.ai 联合出品,主讲人是吴恩达 Andrew Ng 教授。感兴趣的网友可以观看网易云课堂的视频进行深入学习,视频的链接如下: https://m…

GoLand live template自定义模板失效问题解决

目录 问题背景原因分析问题解决 问题背景 我希望在goland自定义一个注解模板,输入/**Enter可以补全如下图所示 /** * description TODO * param null * return * author user * date 2023/7/4 15:24*/ func main() {print("hello world\n") }于是我在Fi…

Vue指令案例

案例需求&#xff1a; 将Vue数据模型中的数据以表格的形式渲染展示 具体代码如下&#xff1a; <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8" /><meta name"viewport" content"widthdevice-wid…

1、CCeisum简介

CCesium是c版本的cesium桌面端程序&#xff0c;底层基于opengl实现的c框架&#xff0c;本质上依赖于opengl的api进行渲染。与web端cesium基本一致&#xff0c;只需简单的几行代码即可实现桌面端的三维地图&#xff0c;通过api接口实现三维地图的基本功能&#xff0c;初始化地图…

看流动的电流,Livewire电路仿真动态演示!

Livewire是一个模拟电子实验室&#xff0c;它使用动画和声音来演示电子电路的原理。开关&#xff0c;晶体管&#xff0c;二极管&#xff0c;集成电路和其他数百个组件都可以连接在一起&#xff0c;以研究隐藏的概念&#xff0c;例如电压&#xff0c;电流和电荷。可以设计的电路…

使用myCobot 280 Jeston Nano进行物体精确识别追踪

前言 我们在YouTube上看到有人使用机械臂实现物体跟踪功能的视频时&#xff0c;深受启发&#xff0c;对这个项目产生了浓厚的兴趣&#xff0c;并决定独立开发一个类似的程序。 我们的目标是开发一个能够准确识别和跟踪物体的机械臂系统&#xff0c;以便在实际应用中发挥作用&a…