首页 > 其他分享 >部署 KRaft 模式下的 Kafka

部署 KRaft 模式下的 Kafka

时间:2024-10-25 13:44:27浏览次数:1  
标签:bin 部署 192.168 kafka -- KRaft 174.100 server Kafka

环境介绍

kafka1: 192.168.174.100
kafka2: 192.168.174.101
kafka3: 192.168.174.102

下载 kafka

# wget https://dlcdn.apache.org/kafka/3.8.0/kafka_2.13-3.8.0.tgz

解压 kafka

# tar xf kafka_2.13-3.8.0.tgz -C /usr/local
# ln -sv /usr/local/kafka_2.13-3.8.0 /usr/local/kafka

配置 kafka

配置文件路径:config/kraft/server.properties
############################# Server Basics #############################

# The role of this server. Setting this puts us in KRaft mode
process.roles=broker,controller

# The node id associated with this instance's roles
node.id=2

# The connect string for the controller quorum
[email protected]:9093,[email protected]:9093,[email protected]:9093

log.dirs=/tmp/kraft-combined-logs

部署 kafka

生成集群 UUID

$ KAFKA_CLUSTER_ID="$(bin/kafka-storage.sh random-uuid)"

设置日志目录的格式

$ bin/kafka-storage.sh format -t $KAFKA_CLUSTER_ID -c config/kraft/server.properties

启动 Kafka 服务器

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

查看服务端口

# netstat -tnlp
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name    
tcp6       0      0 :::9092                :::*                    LISTEN      619535/java         
tcp6       0      0 :::9093                :::*                    LISTEN      619535/java   

firewalld 放行端口

firewall-cmd --permanent --zone=public --add-rich-rule='rule family="ipv4" source address="192.168.174.100" port protocol="tcp" port="9092" accept'
firewall-cmd --permanent --zone=public --add-rich-rule='rule family="ipv4" source address="192.168.174.100" port protocol="tcp" port="9093" accept'
firewall-cmd --reload

测试 kafka

创建 topic

# bin/kafka-topics.sh --create --topic wgs-test-event --bootstrap-server 192.168.174.100:9092
Created topic wgs-test-event.

查看 topic

# bin/kafka-topics.sh --list --bootstrap-server 192.168.174.100:9092
__consumer_offsets
wgs-test-event

产生消息 

# bin/kafka-console-producer.sh --topic wgs-test-event --bootstrap-server 192.168.174.100:9092

消费消息

# bin/kafka-console-consumer.sh --topic wgs-test-event --from-beginning --bootstrap-server 192.168.174.100:9092

删除 topic

# bin/kafka-topics.sh --delete --topic wgs-test-event --bootstrap-server 30.8.78.10:19092

参考文档

https://docs.confluent.io/platform/current/overview.html

标签:bin,部署,192.168,kafka,--,KRaft,174.100,server,Kafka
From: https://www.cnblogs.com/wangguishe/p/18502339

相关文章

  • aria2部署和使用
    CentOS6安装aria2,CentOS7可以直接yum安装1、安装aria2tar-zxvfaria2-1.17.1.tar.gzll-thrmvaria2-1.17.1/usr/local/src/cd/usr/local/src/ll-thrcdaria2-1.17.1/ll-thr./configureecho$?makeecho$?makeinstall2、使用aria2aria2c-x16-s16http......
  • Docker部署及项目的生命周期
    目标了解传统项目生命周期的阶段特点了解新型项目生命周期的特点了解部署方案的一般流程1.项目生命周期​ 世间万物皆有其生命,软件项目也是如此。随着互联网的发展,软件项目的生命周期也发生了很大的变化,为了更好的让大家理解软件项目,项目生命周期有狭义(具体)、广义(缘起/缘......
  • iis部署tms web core
    iis部署tmswebcore首先准备好你要发布的网站文件夹 1)iis设置网站2)1、打开“IIS信息服务管理器”——》选择你发布的网站——》选择功能视图中的“身份验证”——》右键匿名身份验证,选择“编辑”,选择“特定用户IUSR”;2、右键要发布的网站文件夹,选择“安全”——》“编辑......
  • 在虚拟机里部署 Dify 模型
    在虚拟机里部署Dify模型的一般步骤:1. 准备虚拟机环境:选择操作系统:常见的选择有Ubuntu、CentOS等Linux发行版。确保虚拟机的配置满足Dify的最低系统要求,一般建议CPU核心数不少于2个,内存不少于4GB。安装必要软件:在虚拟机中安装Docker(用于容器化部署)、Git(用于拉......
  • 大华乐橙设备私有平台EasyCVR私有化部署视频平台监控摄像机安装注意事项与具体步骤
    在当今数字化时代,视频监控已成为保障安全的重要手段。监控摄像机的安装和配置是一个涉及多个步骤的细致过程。本文将探讨在安装过程中需要注意的事项以及具体的安装步骤,确保用户能够高效、安全地部署监控系统。首先,确保监控摄像机的选址合理,避免监控盲区,并考虑到光线变化对图像质......
  • 基于SpringBoot+Vue+uniapp的乡村政务办公系统的详细设计和实现(源码+lw+部署文档+讲
    文章目录前言详细视频演示具体实现截图技术栈后端框架SpringBoot前端框架Vue持久层框架MyBaitsPlus系统测试系统测试目的系统功能测试系统测试结论为什么选择我代码参考数据库参考源码获取前言......
  • ClickHouse的下载与安装部署
    ClickHouse安装一、了解ClickHouseClickHouse是一个关系型数据库,说到关系型数据库,我们之前也学习到一个数据库Mysql,但是两者之间是有着很大区别的。MySQL数据库一般存储较少的数据(100万以内),而今天学习的ClickHouse存储的数据就相当之大,可以存储亿条数据。再者说两者的工作原理......
  • 使用 docker 的方式部署 NFS server 提供文件共享能力
    目录构建NFSserver镜像准备Dockerfile准备.bashrc文件准备nfsd.sh构建镜像特权模式dockerdocker-composedockerrun的方式环境变量方式配置文件挂载方式docker-compose的方式本地挂载NFS题外话什么是Capabilities常见的Capabilities列表获取Capabilities列表方法一......
  • 基于surging的木舟平台如何上传模块热部署
    一、概述      通过3个月的赶工,基本上快完成1.0版本的研发,将在下个月发布社区1.0版本。      木舟(Kayak)是什么?      木舟(Kayak)是基于.NET6.0软件环境下的surging微服务引擎进行开发的,平台包含了微服务和物联网平台。支持异步和响应式编程开发,功......
  • clickhouse安装部署使用
    一、安装下载地址https://packages.clickhouse.com/rpm/stable/上传文件到Linux中开始安装1、进入到文件所在目录cd/usr/local/soft/clickhouse-rpms/2、使用rpm命令安装sudorpm-ivh*.rpm3、查看状态systemctlstatusclickhouse-server4、启......