Kafka3.1.0集群安装(KRaft模式)

前言

本篇采用KRaft模式搭建kafka集群。

所需材料

kafka3.1.0、JDK18

192.168.50.135 kafka4
192.168.50.136 kafka5
192.168.50.137 kafka6

安装步骤

下载解压kafka3.1.0,并重命名为kafka,最终地址为:/usr/local/kafka

kraft配置:

vi config/kraft/server.properties

process.roles=broker,controller
node.id=1
controller.quorum.voters=1@192.168.50.135:9093,2@192.168.50.136:9093,3@192.168.50.137:9093
listeners=PLAINTEXT://192.168.50.135:9092,CONTROLLER://192.168.50.135:9093
advertised.listeners=PLAINTEXT://192.168.50.135:9092
log.dirs=/usr/local/kafka/kraft-combined-logs

其中:advertised.listeners为非必须配置项。

生成本次安装的集群统一UUID号:

./bin/kafka-storage.sh random-uuid

根据集群id,初始化元数据:

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

注意:集群中的每台机器上均执行相同操作,否则报错:

[2022-05-01 17:16:57,982] ERROR [RaftManager nodeId=1] Unexpected error INCONSISTENT_CLUSTER_ID in VOTE response: InboundResponse(correlationId=38, data=VoteResponseData(errorCode=104, topics=[]), sourceId=2) (org.apache.kafka.raft.KafkaRaftClient)
[2022-05-01 17:16:58,008] ERROR [RaftManager nodeId=1] Unexpected error INCONSISTENT_CLUSTER_ID in VOTE response: InboundResponse(correlationId=39, data=VoteResponseData(errorCode=104, topics=[]), sourceId=2) (org.apache.kafka.raft.KafkaRaftClient)
[2022-05-01 17:16:58,036] ERROR [RaftManager nodeId=1] Unexpected error INCONSISTENT_CLUSTER_ID in VOTE response: InboundResponse(correlationId=40, data=VoteResponseData(errorCode=104, topics=[]), sourceId=2) (org.apache.kafka.raft.KafkaRaftClient)
[2022-05-01 17:16:58,064] ERROR [RaftManager nodeId=1] Unexpected error INCONSISTENT_CLUSTER_ID in VOTE response: InboundResponse(correlationId=41, data=VoteResponseData(errorCode=104, topics=[]), sourceId=2) (org.apache.kafka.raft.KafkaRaftClient)
[2022-05-01 17:16:58,087] ERROR [RaftManager nodeId=1] Unexpected error INCONSISTENT_CLUSTER_ID in VOTE response: InboundResponse(correlationId=42, data=VoteResponseData(errorCode=104, topics=[]), sourceId=2) (org.apache.kafka.raft.KafkaRaftClient)
[2022-05-01 17:16:58,111] ERROR [RaftManager nodeId=1] Unexpected error INCONSISTENT_CLUSTER_ID in VOTE response: InboundResponse(correlationId=43, data=VoteResponseData(errorCode=104, topics=[]), sourceId=2) (org.apache.kafka.raft.KafkaRaftClient)
[2022-05-01 17:16:58,134] ERROR [RaftManager nodeId=1] Unexpected error INCONSISTENT_CLUSTER_ID in VOTE response: InboundResponse(correlationId=44, data=VoteResponseData(errorCode=104, topics=[]), sourceId=2) (org.apache.kafka.raft.KafkaRaftClient)
[2022-05-01 17:16:58,162] ERROR [RaftManager nodeId=1] Unexpected error INCONSISTENT_CLUSTER_ID in VOTE response: InboundResponse(correlationId=45, data=VoteResponseData(errorCode=104, topics=[]), sourceId=2) (org.apache.kafka.raft.KafkaRaftClient)
启动kafka:
./bin/kafka-server-start.sh  ./config/kraft/server.properties 

 在启动时也可以设置为守护进程与后台进程:

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

通过控制台查看kafka是否启动成功:

 

posted @ 2022-05-01 19:12  Shapley  阅读(2576)  评论(0编辑  收藏  举报