【安装】kafka单机版升级为3.8.1

升级前注意做好集群的备份

一、解压

sudo su - 
tar -zxvf  kafka_2.12-3.8.1.tgz
sudo ln -s /opt/kafka_2.12-3.8.1 /opt/kafka     

 

二、配置server.properties

hostname -i 获取本机ip ,修改配置文件中/opt/kafka/conf/server.properties 中的localhost为本机ip,如下图有两处需要修改

hostname -i
vim /opt/kafka/conf/server.properties
  

在这里插入图片描述

 

三、集群初始化

# 产生集群ID
KAFKA_CLUSTER_ID="$(/opt/kafka/bin/kafka-storage.sh random-uuid)"

# 格式化集群
/opt/kafka/bin/kafka-storage.sh format  -t $KAFKA_CLUSTER_ID -c /opt/kafka/config/kraft/server.properties

# 格式化日志
# Formatting /tmp/kraft-combined-logs with metadata.version 3.8-IV0.

 

四、启动kafka

nohup /opt/kafka/bin/kafka-server-start.sh /opt/kafka/config/kraft/server.properties > /opt/kafka/kafka-server.log 2>&1 &

测试kafka是否正常:

# 创建一个topic
 /opt/kafka/bin/kafka-topics.sh --create --topic quickstart-events --bootstrap-server localhost:9092

# 查看topic描述
/opt/kafka/bin/kafka-topics.sh --describe --topic quickstart-events --bootstrap-server localhost:9092

# 生产一些数据
/opt/kafka/bin/kafka-console-producer.sh --topic quickstart-events --bootstrap-server localhost:9092
111
222

# 消费数据
/opt/kafka/bin/kafka-console-consumer.sh --topic quickstart-events --from-beginning --bootstrap-server localhost:9092
111
222

 

五、创建topic

/opt/kafka/bin/kafka-topics.sh --create --bootstrap-server localhost:9092 --replication-factor 1 --partitions 1 --if-not-exists --topic a1


 

查看topic


/opt/kafka/bin/kafka-topics.sh --describe --topic a1 --bootstrap-server localhost:9092


Topic: a1 TopicId: Dhxy7-NES7ujY_5kfdMe3Q PartitionCount: 1       ReplicationFactor: 1    Configs: segment.bytes=1073741824
        Topic: mg_auditlog2_pro Partition: 0    Leader: 1       Replicas: 1     Isr: 1  Elr:    LastKnownElr: 


 

六、验证

/opt/kafka/bin/kafka-topics.sh  --list --bootstrap-server ip:9092   
  
/opt/kafka/bin/kafka-console-consumer.sh --bootstrap-server ip:9092 --topic a1 --from-beginning

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

roman_日积跬步-终至千里

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值