【macOs12.5 安装-启动-创建主题-生产-消费 kafka】

一、brew安装kafka

brew install kafka
brew安装遇到的坑:
  1. fatal: not in a git directory Error: Command failed with exit 128: git
    git
    解决:手动配置git配置。日志前面会有提示git config信息
    git config
    直接执行提示add的git config 就行,比如解决如图:

    git config --global --add safe.directory /usr/local/Homebrew/Library/Taps/homebrew/homebrew-services
    
  2. No such file or directory @ rb_sysopen
    openjdk
    解决:手动brew软件。比如解决如图:

    brew install openjdk
    

    注意:openssl需要指定版本:brew install openssl@1.1
    直到…出现
    kafka

    安装成功!???

二、进入kafka

cd /usr/local/opt/kafka

三、新建窗口,进入kafaka,启动zookeeper

方式一、实时日志启动

bin/zookeeper-server-start  /usr/local/etc/kafka/zookeeper.properties

默认端口号:2181
run

方式二、服务启动

brew services restart kafka

四、新建窗口,进入kafaka,启动kafka

方式一、实时日志启动

 /usr/local/opt/kafka/bin/kafka-server-start /usr/local/etc/kafka/server.properties

默认端口:9092
run
方式二、服务启动

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

create

六、新建窗口,进入kafaka,创建生产者

命令:
–topic kafka_mq_user_notify 指定主题

bin/kafka-console-producer --broker-list localhost:9092 --topic kafka_mq_user_notify

producer

七、新建窗口,进入kafaka,创建消费者

kafka-console-consumer --bootstrap-server localhost:9092 --topic kafka_mq_user_notify --from-beginning

consumer

八、生产消费

生产:输入hello world
producer
消费:输出hello world
在这里插入图片描述

完结。???


版权声明:本文为weixin_41760738原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。