首页 > 其他分享 >12.kafka单集群安装部署

12.kafka单集群安装部署

时间:2023-11-30 12:12:14浏览次数:41  
标签:12 log zookeeper mnt kafka 3.5 集群 data

一.安装jdk ,kafka需要至少jdk8+

1.安装jdk

yum install java-11-openjdk.x86_64 -y

 

2.查看安装是否正常

[root@localhost bin]# java --version
openjdk 11.0.21 2023-10-17 LTS
OpenJDK Runtime Environment (Red_Hat-11.0.21.0.9-1.el7_9) (build 11.0.21+9-LTS)
OpenJDK 64-Bit Server VM (Red_Hat-11.0.21.0.9-1.el7_9) (build 11.0.21+9-LTS, mixed mode, sharing)

 

二.安装kafka

1.官网:http://kafka.apache.org/downloads

curl -O https://downloads.apache.org/kafka/3.5.1/kafka-3.5.1-src.tgz

2.创建目录

mkdir -p /mnt/kafka            # 创建kafka家目录
mkdir -p /mnt/kafka/kafka_data        # 创建kafka数据存储目录
mkdir -p /mnt/kafka/kafka_data/zookeeper    # 创建zookeeper数据目录
mkdir -p /mnt/kafka/kafka_data/log/kafka    # 创建kafka日志存储目录
mkdir -p /mnt/kafka/kafka_data/log/zookeeper    # 创建zookeeper日志存储目录

3.压缩包解压

tar -xf kafka_2.12-3.5.1.tgz -C /mnt/kafka/

4.配置kafka服务

vi /mnt/kafka/kafka_2.12-3.5.1/config/server.properties

5.添加或修改如下内容

broker.id=0
port=9092                                                #端口号
host.name=192.168.186.20                      #服务器IP地址,修改为自己的服务器IP
log.dirs=/mnt/kafka/kafka_data/log/kafka   #日志存放路径,上面创建的目录
zookeeper.connect=localhost:2181         #zookeeper地址和端口,单机配置部署,localhost:2181

 

[root@localhost bin]# grep -Ev '$^|#' /mnt/kafka/kafka_2.12-3.5.1/config/server.properties
broker.id=0
num.network.threads=3
num.io.threads=8
socket.send.buffer.bytes=102400
socket.receive.buffer.bytes=102400
socket.request.max.bytes=104857600
log.dirs=/mnt/kafka/kafka_data/log/kafka
num.partitions=1
num.recovery.threads.per.data.dir=1
offsets.topic.replication.factor=1
transaction.state.log.replication.factor=1
transaction.state.log.min.isr=1
log.retention.hours=168
log.retention.check.interval.ms=300000
zookeeper.connect=localhost:2181
zookeeper.connection.timeout.ms=18000
group.initial.rebalance.delay.ms=0
port=9092
host.name = 192.168.186.20 

 

标签:12,log,zookeeper,mnt,kafka,3.5,集群,data
From: https://www.cnblogs.com/chenzhi2023/p/17867020.html

相关文章

  • 学习笔记12
    MySQL数据库系统笔记1.概述MySQL是一种关系型数据库管理系统,广泛用于Web应用程序的后台数据存储。它是一个开源的数据库系统,提供高性能、稳定可靠的数据存储和管理功能。2.安装和配置2.1安装MySQL安装MySQL的步骤如下:下载适合操作系统的MySQL安装包。运行安装程序并按......
  • [20231124]奇怪的高逻辑读4.txt
    [20231124]奇怪的高逻辑读4.txt--//很长一段在生产系统看到一条逻辑读很高的sql语句,检查发现谓词使用了DBMS_LOB.SUBSTR函数.--//开发真奇葩,我无论如何也想不出开发为什么这些写代码,当时脑子短路了,使用trunc还好理解一点.--//我开始以为主要原因是lob类型导致fetch记录是1行1......
  • MySQL Shell如何接管手动搭建(含仲裁节点)MGR集群
    MySQLShell如何接管手动搭建(含仲裁节点)MGR集群本文源自GreatSQL社区用户的一次提问:Q:一个包含仲裁节点(ARBITRATOR)的GreatSQLMGR集群,一开始是用手动方式构建,后来想用MySQLShell接管,可以吗?A:是可以的,不过也有一定局限性具体的操作如下检查当前MGR集群情况greatsql>selec......
  • 20231129
    周六应该有一位新(老)同学要来机房。gm今晚还问我我旁边的电脑是不是好的。(我空着一个电脑坐只是为了远离某个【数据删除】的人。)突然觉得和自己的经历就很像。但是这也不能说是非常相似吧。说实话挺担心这位同学是否能跟得上进度的,以及,更关键的是机房的氛围(懂的都懂(放学......
  • 初中英语优秀范文100篇-012 My Experience of Being a Volunteer - 我的一次志愿者经
    PDF格式公众号回复关键字:SHCZFW012记忆树1Lastyear,Ipaidavisittothehomefortheagedwithmyclassmatesasvolunteers.翻译去年,我和我的同学作为志愿者去老年人之家探望了老人们。简化记忆探望老人句子结构这个句子可以分为四个主要部分:1状语短语:“La......
  • 1125笔记
    1、状态监控#创建虚拟主机文件,查看status功能​[root@web-8/etc/nginx/conf.d]#catstatus.conf#作用就是让你访问ip:9999可以精确定位到这个虚拟主机server{ listen9999; server_name_;stub_statuson;access_logoff;#因为它不是一个基于http请求响应......
  • TKE在Kubernetes集群原地无损大版本升级的一些探索
     如何在不重建容器不中断服务的情况下升级Kubernetes集群大版本,一些探索,方案实现于2021年9月 该功能已上线一段时间,因为一些原因文章迟迟没有发布,升级肯定会有还没有触及到的未知问题,该方案也不是十全十美,但目前上线后也基本平稳,能够处理大部分情况,把自己在这方面的思路和......
  • 每日总结20231129
    代码时间(包括上课)5h代码量(行):100行博客数量(篇):1篇相关事项:1、今天是周三,今天只有一节课,就是软件构造,这节课是实验课,这周是第十三周了,马上也迎来了这学期的末尾,大作业的题目也发布了。2、今天下午洗了洗澡,刷了刷抖音,然后把衣服洗了,又发了篇博客。3、今天晚上打算把大数据的最后......
  • 将1234数字,组成不重复的3数字组合,并统计组合个数
    total=0forainrange(1,5):forbinrange(1,5):forcinrange(1,5):ifa!=banda!=candb!=c:total=total+1print(a,b,c)print(total) ......
  • 2023-2024-120231329《计算机基础与程序设计》第10周学习总结
    作业信息这个作业属于哪个课程https://edu.cnblogs.com/campus/besti/2023-2024-1-CFAP这个作业要求在哪里https://www.cnblogs.com/rocedu/p/9577842.html#WEEK10这个作业的目标计算机科学概论第12,13,14章云班课测试《C语言程序设计》第9章并完成云班课测试作......