1、kafka 的yaml资源文件
1 | #部署 Service Headless,用于Kafka间相互通信 |
2、部署kafka
1 | [root@001-new ~]$ kubectl apply -f kafka.yaml |
3、Kafka功能验证
查看zk节点状态
1 | [root@001-new ~]$ kubectl get po |grep kafka |
生产消息
进入 kafka-2 ,创建topic test,进入生产者窗口
1 | 进入pod |
如果报错:Error: JMX connector server communication error: service:jmx:rmi://kafka-2:9988
是jmx配置的端口已经监听了,只需要重新声明环境变量 export JMX_PORT=9989
更换端口即可
消费消息
进入 kafka-0 ,进入消费者窗口
1 | 进入pod |
kafka消息的生产和消费正常,kafka集群正常,k8s kafka集群部署完成。