Linux安装 kafka
linux 安装 kafka
之前参照一些博客,安装kafka都遇到了一些问题,最后还是跟着官网的步骤才解决问题,官方的才稳啊!目前仅仅是个单机版,学习用,集群还需再研究。
下载最新版kafka,当前最新版是kafka_2.13-2.6.0。
按照官方给的提示去做,就可以了。此版本已自带zookeeper,无需单独安装zookeeper。
1、下载 最新的Kafka版本并解压缩:
$ tar -xzf kafka_2.13-2.6.0.tgz
$ cd kafka_2.13-2.6.0
2、运行以下命令以正确的顺序启动所有服务:
启动内置zookeeper:
$ bin/zookeeper-server-start.sh config/zookeeper.properties
打开另一个终端会话并启动kafka:
$ bin/kafka-server-start.sh config/server.properties
成功启动所有服务后,您将运行并可以使用基本的Kafka环境。
3、编写事件
编写第一个事件之前,必须创建一个topic主题。
打开另一个终端会话并运行
$ bin/kafka-topics.sh --create --topic quickstart-events --bootstrap-server localhost:9092
Kafka的所有命令行工具都有其他选项:kafka-topics.sh不带任何参数的命令即可显示使用情况信息。例如,它还可以向您显示 详细信息,例如 新主题的分区数:
$ bin/kafka-topics.sh --describe --topic quickstart-events --bootstrap-server localhost:9092
Topic:quickstart-events PartitionCount:1 ReplicationFactor:1 Configs:
Topic: quickstart-events Partition: 0 Leader: 0 Replicas: 0 Isr: 0
- 生产者创建主题
$ bin/kafka-console-producer.sh --topic quickstart-events --bootstrap-server localhost:9092
This is my first event
This is my second event
- 消费者订阅主题
$ bin/kafka-console-consumer.sh --topic quickstart-events --from-beginning --bootstrap-server localhost:9092
按ctrl+c即可结束。
此时生产者发布的消息,消费者就能看到。
注意:所有例子来源于官网http://kafka.apache.org/quickstart#quickstart_download,可至官网查看详情。
如果之前安装过kafka,如需重新安装,必须清除在config文件夹下的kafka配置文件server.properties中 log.dirs=*** 指定的路径下的所有文件(rm -rf ./*),然后重启kafka,以免kafka启动报错。
作者:大的梦想
来源链接:https://blog.csdn.net/qq_41838571/article/details/108006453
版权声明:
1、JavaClub(https://www.javaclub.cn)以学习交流为目的,由作者投稿、网友推荐和小编整理收藏优秀的IT技术及相关内容,包括但不限于文字、图片、音频、视频、软件、程序等,其均来自互联网,本站不享有版权,版权归原作者所有。
2、本站提供的内容仅用于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律的规定,不得侵犯相关权利人及本网站的合法权利。
3、本网站内容原作者如不愿意在本网站刊登内容,请及时通知本站(javaclubcn@163.com),我们将第一时间核实后及时予以删除。