我们相信:世界是美好的,你是我也是。平行空间的世界里面,不同版本的生活也在继续...

苏南大叔给大家带来了,mac下面使用kafka的经验教程。win10下安装kafka经验,大家可以点击文末链接。相比较win10下面的kafka的搭建过程,mac下面的搭建过程,是格外的简单和容易。随着苏南大叔的教程,看过来吧。

安装java8

kafka需要系统安装了java8,如果没有安装,那么会有相关错误提示。大家去java官方自行下载即可。

苏南大叔:mac,大数据套装之kafka安装及使用 - kafka_need_java
mac,大数据套装之kafka安装及使用 (图9-1)

安装kafka

如果你现在还没有安装zookeeper,不用着急,在brew下安装kafka,是会自动安装zookeeper的。

brew install kafka

苏南大叔:mac,大数据套装之kafka安装及使用 - brew_install_kafka
mac,大数据套装之kafka安装及使用 (图9-2)

kafka的默认配置文件,也是不用修改的。您可以从下面的位置找到相关配置文件,/usr/local/etc/kafka/ 。当然zookeeper的默认配置文件,位置就是同级的/usr/local/etc/zookeeper目录。

苏南大叔:mac,大数据套装之kafka安装及使用 - kafka_etc
mac,大数据套装之kafka安装及使用 (图9-3)

启动kafka

启动kafka的方式可能存在以下三种方式:

方式一: 推荐您使用brew services启动kafka,安装为系统服务,安全省心无副作用。

brew services start kafka

苏南大叔:mac,大数据套装之kafka安装及使用 - kafka_services
mac,大数据套装之kafka安装及使用 (图9-4)

方式二: 当然,您还可以临时启动kafka,豪华版命令如下。在此命令中,同时启动了zookeeper
如果上述service启动没有效果的话,也可以使用本方式启动kafka+zookeeper

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

苏南大叔:mac,大数据套装之kafka安装及使用 - 同时启动kafka和zookeeper
mac,大数据套装之kafka安装及使用 (图9-5)

方式三: 如果您已经启动了zookeeper,那么单独启动kafka的命令就是:

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

苏南大叔:mac,大数据套装之kafka安装及使用 - 单独启动kafka
mac,大数据套装之kafka安装及使用 (图9-6)

kafka的基本使用之创建topic

kafka的正常使用,需要先创建一个topic。注意,这里需要新开一个终端哦,不能在kafkastart的终端里面执行的。

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

当然,您还可以用下面的命令,查看所有已经创建好的topic

kafka-topics --list --zookeeper localhost:2181

苏南大叔:mac,大数据套装之kafka安装及使用 - kafka_topic
mac,大数据套装之kafka安装及使用 (图9-7)

kafka基本使用之生成消费数据

然后,就是kafkaproducer命令了。

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

最后,就是kafkaconsumer命令了。

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

苏南大叔:mac,大数据套装之kafka安装及使用 - kafka生产消费数据
mac,大数据套装之kafka安装及使用 (图9-8)

producer的界面中,苏南大叔输入测试数据,然后回车。consumer界面中,就能马上收到消息,并更新界面。

在这个mac版本中,使用老的consumer命令,已经不能正常收到数据了.... 话说,win10下面的类似命令还是可以收到数据的。

kafka-console-consumer --zookeeper localhost:2181 --topic test1--from-beginning

苏南大叔:mac,大数据套装之kafka安装及使用 - 不再支持老的格式
mac,大数据套装之kafka安装及使用 (图9-9)

相关链接

小结

关注大数据,关注苏南大叔。苏南大叔为您带来最新第一手大数据资讯。 https://newsn.net/tag/bigdata/

如果本文对您有帮助,或者节约了您的时间,欢迎打赏瓶饮料,建立下友谊关系。
本博客不欢迎:各种镜像采集行为。请尊重原创文章内容,转载请保留作者链接。

 【福利】 腾讯云最新爆款活动!1核2G云服务器首年50元!

 【源码】本文代码片段及相关软件,请点此获取更多信息

 【绝密】秘籍文章入口,仅传授于有缘之人   bigdata    zookeeper