kafka从安装到无脑玩一遍

不问为什么,不问原理,不追源码,无脑安装,先玩起来。

1、安装

安装方式:

brew install kafka(慢)

直接浏览器下载,http://mirrors.hust.edu.cn/apache/kafka/2.6.1/ (brew install kafka如果过慢 则可直接到浏览器下载,很快)

2、放到自己想放的路径下

下载好了后,修改一下kafka的安装包名为kafka(去掉了版本号),移动解压后的包到/usr/local/Cellar/下。

3、参观一下两个重要的配置文件

cd kafka,找到文件下的config 2个配置文件 分别是 server.properties、zookeeper.properties,参观一下这两个文件

4、先把zookeper和kafka启动起来

退出来,进到bin文件夹下,

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

再启动 sh kafka-server-start /usr/local/etc/kafka/server.properties &

这些都是前台启动的,终端关闭了,进程就挂了

5、创建topic,名为test(待会儿具体说topic是什么)

sh kafka-topics.sh --create --zookeeper localhost:2181 --replication-factor 1 --partitions 1 --topic test

Created topic test

6、查看刚刚创建的topic

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

  test

7、生产者把消息放到broker

sh kafka-console-producer.sh --broker-list localhost:9092 --topic test

>hello kafka
>nice to meet you
>111

手动写自己的消息(我就是这么烂俗)

8、消费者从broker中把消息取出来

  sh kafka-console-consumer.sh --bootstrap-server localhost:9092 --topic test --from-beginning

hello kafka
nice to meet you
111

9、关闭kafka

  sh kafka-server-stop.sh

10、关闭zookeeper

sh zookeeper-server-stop.sh

11、删除topic(如果你下次不用了的话)

sh kafka-topics.sh --zookeeper localhost:2181 --delete --topic test1

Topic test is marked for deletion.

再查sh kafka-topics.sh --list --zookeeper localhost:2181

__consumer_offsets

只剩下kafka自有的,对用户来说不可见的一个内部topic了

到此,基本上kafka的玩法就到这儿了

 

posted @ 2021-02-05 14:27  XiaoLee-C  阅读(193)  评论(0编辑  收藏  举报