Mysticbinary

只有通过概念的劳作才能获得真实的思想

macOS启动Kafka


kafka目录结构

# kafka安装目录
/usr/local/Cellar/kafka/2.6.0

# 配置文件目录
/usr/local/etc/kafka/

# 如果超时,在server.properties中增加
zookeeper.connection.timeout.ms=6000000

先启动zookeeper

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

cd /usr/local/Cellar/kafka/2.6.0/bin
./zookeeper-server-start /usr/local/etc/kafka/zookeeper.properties &

# 不使用配置启动的方式
zkServer start
zkServer stop

检测是否启动成功
ps aux | grep zookeeper

(上图为启动成功时截图)

后启动kafka

/usr/local/Cellar/kafka/2.6.0/bin/kafka-server-start 
/usr/local/etc/kafka/server.properties &


# zk如果使用配置启动,kafka也得使用配置启动,不然会报错
cd /usr/local/Cellar/kafka/2.6.0/bin
./kafka-server-start /usr/local/etc/kafka/server.properties &


检测是否启动成功
ps aux | grep kakfka

(上图为启动成功时截图)


创建topic

kafka-topics --create --zookeeper localhost:2181 --replication-factor 1 --partitions 1 --topic basket_test

查看topic list
kafka-topics --list --zookeeper localhost:2181

要是报:Timed out waiting for connection while in state: CONNECTING ,那就是没有启动zk、kafka


创建一个生产者

kafka-console-producer --broker-list localhost:9092 --topic basket_test

进入指定生产者
kafka-console-producer --broker-list localhost:9092 --topic basket_test


创建一个消费者

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


这篇文章对你有帮助吗?作为一名程序工程师,在评论区留下你的困惑或你的见解,大家一起来交流吧!
微信公众号: Mysticbinary
Github:https://github.com/Mysticbinary
本文版权归作者所有,欢迎转载,但未经作者同意请保留此段声明,请在文章页面明显位置给出原文链接
声明:本文章仅限于讨论网络安全技术,请勿用作任何非法用途,否则后果自负,本人和博客园不承担任何责任!

posted on 2020-10-20 19:52  Mysticbinary  阅读(1175)  评论(0编辑  收藏  举报

导航