Kafka伪集群搭建

2021-03-04  本文已影响0人  奇哥Dodge

 话不多说,我们这里就用一台机器模仿启动三个kafka 服务,然后用一个zookeeper做注册中心来管理三台broker,实现kafka集群。

准备

如果服务都正常启动,应该会有四个服务,一个zookeeper 服务, 三个kafka服务。

测试

  1. 创建一个topic,3个副本,2个分区。
./kafka-topics.sh --create --zookeeper localhost:2181 --replication-factor 3 --partitions 2 --topic yq3rep2part
  1. 查看创建的topic
./kafka-topics.sh -list -zookeeper localhost:2181
./kafka-topics.sh --describe --topic yq3rep2part --zookeeper localhost:2181
WX20210304-215153@2x.png

并且可以去/tmp/kafka-logs1/ 、/tmp/kafka-logs2/ 、/tmp/kafka-logs3/ 验证,每个目录下面都有如下2个文件。


WX20210304-215441@2x.png
  1. 回到kafka安装目录bin/,并启动Consumer.
 ./kafka-console-consumer.sh --bootstrap-server 192.168.1.91:9093,192.168.1.91:9094,192.168.1.91:9095 --topic yq3rep2part --from-beginning
  1. 新建一个窗口,并在kafka的bin目录下执行如下命令,启动Producer.
  ./kafka-console-producer.sh --broker-list 192.168.1.91:9093,192.168.1.91:9094,192.168.1.91:9095 --topic yq3rep2part

然后再控制台打印Hello, World~,就可以看到consumer 窗口也自动显示出来Hello, World~

至此Kafka伪集群搭建成功。

上一篇 下一篇

猜你喜欢

热点阅读