首页 > 其他分享 >Kafka集群保姆级部署教程

Kafka集群保姆级部署教程

时间:2024-06-19 12:33:15浏览次数:12  
标签:教程 -- 192.168 kafka 修改 2181 集群 Kafka

目录

资源列表

基础环境

修改主机名

关闭防火墙

关闭selinux

安装JAVA

安装Kafka

下载Kafka

解压

修改配置文件

kafka01

kafka02

kafka03

启动服务

启动ZK

启动Kafka

验证测试

创建topic

查看topic


        今天给大家分享的是Kafka分布式集群部署,上次分享的单机版的kafka用于个人测试环境的话还好,但是生产环境就不建议了,生产环境还是建议部署分布式集群。

资源列表

操作系统配置主机名IP
CentOS7.9.20092C4Gkafka01192.168.207.131
CentOS7.9.20092C4Gkafka02192.168.207.165
CentOS7.9.20092C4Gkafka03192.168.207.166

基础环境

修改主机名

hostnamectl set-hostname kafka01
hostnamectl set-hostname kafka02
hostnamectl set-hostname kafka03

关闭防火墙

systemctl stop firewalld

systemctl disable firewalld

关闭selinux

setenforce 0

sed -i "s/.*SELINUX=.*/SELINUX=disabled/g" /etc/selinux/config

安装JAVA

部署Kafka环境是需要JAVA环境的,所以我们先安装JAVA

yum -y install java-1.8.0-openjdk

安装Kafka

下载Kafka

https://downloads.apache.org/kafka/3.7.0/kafka_2.13-3.7.0.tgz

解压

tar -xzf kafka_2.11-1.0.0.tgz
cd kafka_2.11-1.0.0

修改配置文件

kafka01

[root@kafka01 kafka_2.13-3.7.0]# vi config/server.properties

# 修改大约第24行左右,每个节点的这个id都不一样
broker.id=1

# 修改大约第34行左右,取消注释修改为自己的IP
listeners=PLAINTEXT://192.168.207.131:9092

# 修改大约第125行左右,写自己的zk集群地址,zk一般都是和kafka同节点,所以直接修改为3个节点的IP
zookeeper.connect=192.168.207.131:2181,192.168.207.165:2181,192.168.207.166:2181

kafka02

[root@kafka02 kafka_2.13-3.7.0]# vi config/server.properties

# 修改大约第24行左右,每个节点的这个id都不一样
broker.id=2

# 修改大约第34行左右,取消注释修改为自己的IP
listeners=PLAINTEXT://192.168.207.165:9092

# 修改大约第125行左右,写自己的zk集群地址,zk一般都是和kafka同节点,所以直接修改为3个节点的IP
zookeeper.connect=192.168.207.131:2181,192.168.207.165:2181,192.168.207.166:2181

kafka03

[root@kafka03 kafka_2.13-3.7.0]# vi config/server.properties

# 修改大约第24行左右,每个节点的这个id都不一样
broker.id=3

# 修改大约第34行左右,取消注释修改为自己的IP
listeners=PLAINTEXT://192.168.207.166:9092

# 修改大约第125行左右,写自己的zk集群地址,zk一般都是和kafka同节点,所以直接修改为3个节点的IP
zookeeper.connect=192.168.207.131:2181,192.168.207.165:2181,192.168.207.166:2181

启动服务

启动ZK

bin/zookeeper-server-start.sh -daemon config/zookeeper.properties

启动Kafka

bin/kafka-server-start.sh -daemon config/server.properties

验证测试

创建topic

让我们创建一个名为“test”的topic,它有一个分区和一个副本:

# --replication-factor指定副本数
# --partitions指定分区数
bin/kafka-topics.sh --create --bootstrap-server 192.168.207.131:9092 --replication-factor 1 --partitions 1 --topic test

查看topic

现在我们可以运行list(列表)命令来查看这个topic

bin/kafka-topics.sh --list --bootstrap-server 192.168.207.131:9092

标签:教程,--,192.168,kafka,修改,2181,集群,Kafka
From: https://blog.csdn.net/qq_33906471/article/details/139769576

相关文章

  • python-jupyter notebook安装教程
    ......
  • Camtasia Studio 2024软件最新版下载【安装详细图文教程】
    ​Camtasia是美国TechSmith公司出品的一款集电脑屏幕录制、视频剪辑为一体的软件套装。同时包含Camtasia录制器、CamtasiaStudio(编辑器)、Camtasia菜单制作器、Camtasia剧场、Camtasia播放器和Screencast的内置功能。安装包获取地址:CamtasiaStudio2024win版:​......
  • 【2024最新精简版】Kafka面试篇
    文章目录Kafka和RabbitMQ什么区别讲一讲Kafka架构你们项目中哪里用到了Kafka?为什么会选择使用Kafka?有什么好处?使用Kafka如何保证消息不丢失?消息的重复消费问题如何解决的?Kafka如何保证消费的顺序性?Kafka的高可用机制有了解过嘛?Kafka实现高性能的设计有了解......
  • 【Playwright+Python】系列教程(一)环境搭建及脚本录制
    一、前言看到这个文章,有的同学会说:六哥,你为啥不早早就写完python系列的文章。因为有徒弟需要吧,如果你也想学自学,那这篇文章,可以说是我们结缘一起学习的开始吧!如果对你有用,建议收藏和转发!二、Playwright是什么?微软开源自动化测试工具Playwright,支持主流浏览器,包括:Chrome、Fir......
  • 博客园美化教程 可自制(附代码)
    博客美化由于有小伙伴需要这些好看的代码,我就把自己从网上整合的一些代码分享给各位。主要参考了凌云_void大佬的博客申请JS权限第一步你需要申请一个博客,审核通过之后在博客后台的设置中找到申请js权限理由积极向上即可通过后就可以开始后门的步骤了,差不多半个小时审核就......
  • 【鸿蒙开发教程】详解HarmonyOS Next UI开发技巧
    前言根据研究机构CounterpointResearch发布的最新数据,2024年第一季度,鸿蒙OS份额由去年一季度的8%上涨至17%,iOS份额则从20%下降至16%。这意味着,华为鸿蒙OS在中国市场的份额超越苹果iOS,已成中国第二大操作系统随着鸿蒙市场份额的不断提升,相应的岗位也会迎来一个爆发式的......
  • 【鸿蒙开发教程】HarmonyOS NEXT对于游戏类App的基础支持
    前言根据研究机构CounterpointResearch发布的最新数据,2024年第一季度,鸿蒙OS份额由去年一季度的8%上涨至17%,iOS份额则从20%下降至16%。这意味着,华为鸿蒙OS在中国市场的份额超越苹果iOS,已成中国第二大操作系统随着鸿蒙市场份额的不断提升,相应的岗位也会迎来一个爆发式的......
  • 【鸿蒙教程】华为HarmonyOS NEXT 应用开发 实现日常提醒应用
    前言根据研究机构CounterpointResearch发布的最新数据,2024年第一季度,鸿蒙OS份额由去年一季度的8%上涨至17%,iOS份额则从20%下降至16%。这意味着,华为鸿蒙OS在中国市场的份额超越苹果iOS,已成中国第二大操作系统。随着鸿蒙市场份额的不断提升,相应的岗位也会迎来一个爆发式......
  • Jenkins教程-3-github自动化测试任务构建
    上一小节我们学习了Jenkins在windows和mac系统上安装搭建环境的方法,本小节我们讲解一下Jenkins构建github自动化测试任务的方法。接下来我们以windows系统为例,讲解一下构建实际自动化测试任务的具体步骤。安装git和github插件点击进入Jenkins插件管理页面安装如下插件......
  • [Soulmask] 教你使用灵魂面甲服务器设置管理员教程[Soulmask]
    使用莱卡云服务器先连接游戏连接游戏后按键盘左上角ESC下方的波浪键(~)使用控制台管理员密码在服务器启动项可自行修改(修改后需要重启服务器才可生效)输入gm+空格+key+空格+管理员密码示例:gmkey123456回车就会出现以下图中所示......