Kafka配置与测试

518 阅读1分钟

配置文件

broker.id = 0
host.name = master
listeners = PLAINTEXT://:9092
advertised.listeners = PLAINTEXT://公网ip:9092
zookeeper.connect = ip:2181
#log.dirs = log目录

如果仅仅只有本机使用,将ip指定为localhost即可
如果是阿里云,这里的listeners和advertised.listeners一定要按上述配置
curl ifconfig.me 查看外网ip

脚本测试

--replication-factor:副本数
--partitions:分区数
--topic:主题名
--delete:删除
--bootstrap-server:指定对应的broker
--zookeeper:指定对应的zk

#创建一个名为test的topic:
bin/kafka-topics.sh --create --zookeeper localhost:2181 --replication-factor 1 --partitions 1 --topic test
#创建一个消息消费者:
bin/kafka-console-consumer.sh --bootstrap-server localhost:9092 --topic test
#创建一个消息生产者:
bin/kafka-console-producer.sh --broker-list localhost:9092 --topic  test
#查看topic列表
bin/kafka-topics.sh --zookeeper localhost --list

远程连接

1、连接组件前先确保端口是通的:telnet ip port

2、在spring中测试,查看日志 kafka日志