Mac系统安装和使用Apache Kafka 2.3

Apache Kafka是一个分布式的、基于发布-订阅模式的消息系统,这里简单分享下Mac系统的安装和使用。我这里选择的是基于官方提供的安装包,非brew命令的方式。

1、首先单击如下链接下载最新的2.3版本的安装包:

http://mirrors.tuna.tsinghua.edu.cn/apache/kafka/2.3.1/kafka_2.12-2.3.1.tgz

2、将该安装包解压到Mac系统本地磁盘的某个路径,这里我的路径是:/soft/kafka/kafka_2.12-2.3.1,如果后续想要输入命令方便的化,可以将Kafka的bin目录增加到系统环境变量中,这样使用会很方便。

3、在kafka主目录下创建一个文件夹logs或data,用于存放相关的日志或数据,由于kafka会依赖于zookeeper,可以使用kafka目录中自带打包和配置好的Zookeeper。

修改主目录下的config文件夹下的zookeeper.properties文件,修改如下类似配置:

dataDir=/soft/kafka/kafka_2.12-2.3.1/logs/zookeeper

修改主目录下的config文件夹下的server.properties文件,修改如下类似配置:

log.dirs=/soft/kafka/kafka_2.12-2.3.1/logs/kafka-logs

4、在Mac终端下,分别依次开启两个命令行窗口,并切换到kafka的主目录下,分别执行如下命令开启zookeeper和kafka:

启动zookeeper:

bin/zookeeper-server-start.sh config/zookeeper.properties

启动kafka:

bin/kafka-server-start.sh config/server.properties

启动成功后,默认情况下zookeeper会占用2181端口,kafka会占用9092端口。

5、创建一个Topic并进行查看,分别输入如下两个命令创建并查看topic:

bin/kafka-topics.sh --create --zookeeper localhost:2181 --replication-factor 1 --partitions 1 --topic movie

bin/kafka-topics.sh --list --zookeeper localhost:2181

6、在创建好topic后,可以在分别依次开两个命令行窗口,启动生产者与消费者:

启动生产者:

bin/kafka-console-producer.sh --topic movie --broker-list localhost:9092

启动消费者:

bin/kafka-console-consumer.sh --bootstrap-server localhost:9092 -topic movie	

7、生产者和消费者启动成功后,在生产者中输入一段文字,可以看见在消费者命令行窗口中已经自动接收了消息。

8、对于一些习惯了使用图形化工具的小伙伴来说,可以下载kafka图形化的工具,可以更容易的查看和处理kafka的相关信息,这里可以使用Kafka Tool工具,下载链接如下:

www.kafkatool.com/download.html

希望可以帮助到有需要的小伙伴!

 

 

©️2020 CSDN 皮肤主题: 编程工作室 设计师:CSDN官方博客 返回首页