一、brew安装kafka
brew install kafka
brew安装遇到的坑:
-
fatal: not in a git directory Error: Command failed with exit 128: git
解决:手动配置git配置。日志前面会有提示git config信息
直接执行提示add的git config 就行,比如解决如图:git config --global --add safe.directory /usr/local/Homebrew/Library/Taps/homebrew/homebrew-services
-
No such file or directory @ rb_sysopen
解决:手动brew软件。比如解决如图:brew install openjdk
注意
:openssl需要指定版本:brew install openssl@1.1
直到…出现
安装成功!🎉🎉🎉
二、进入kafka
cd /usr/local/opt/kafka
三、新建窗口,进入kafaka,启动zookeeper
方式一、实时日志启动
bin/zookeeper-server-start /usr/local/etc/kafka/zookeeper.properties
默认端口号:2181
方式二、服务启动
brew services start zookeeper
四、新建窗口,进入kafaka,启动kafka
方式一、实时日志启动
/usr/local/opt/kafka/bin/kafka-server-start /usr/local/etc/kafka/server.properties
默认端口:9092
方式二、服务启动
brew services start kafka
五、新建窗口,进入kafaka,创建主题
命令:
–create 创建主题
–replication-factor 1 指定副本个数
–partitions 1 指定分区个数
–topic kafka_mq_user_notify 主题名称
bin/kafka-topics --create --bootstrap-server localhost:9092 --replication-factor 1 --partitions 1 --topic kafka_mq_user_notify
六、新建窗口,进入kafaka,创建生产者
命令:
–topic kafka_mq_user_notify 指定主题
bin/kafka-console-producer --broker-list localhost:9092 --topic kafka_mq_user_notify
七、新建窗口,进入kafaka,创建消费者
kafka-console-consumer --bootstrap-server localhost:9092 --topic kafka_mq_user_notify --from-beginning
八、生产消费
生产:输入hello world
消费:输出hello world