初试kafka消息队列中间件一

今天闲来有点无聊,然后就看了一下关于消息中间件的资料,
简单一点的理解哈,网上都说的太高大上档次了,字面意思都想半天;
也就是用作消息通知,比如你想告诉某某你喜欢他,或者要开会了,通知给哪些人;
可以分不同的主题,不同的接受方式。

我这也是第一次动手哈,以前都只是看理论知识;
理论大家www.baidu.com一番都了解的七七八八了哈 ,我就直接上动手的过程了。

需要先进行下载;
这里是下载地址http://kafka.apache.org/downloads
如下图

下载完成后选择合适的目录进行解压即可,本案例是在windos环境下进行的;如下图

上面已经下载完成了、接下来就是要进行启动,然后进行测试了;

打开你解压的文件,G:\下载\04\kafka_2.11-2.3.0把这个换成你自己的路径;

在地址栏输入cmd回车或者shift+鼠标右键都行。代表在当前目录打开命令行;

输入命令:.\bin\windows\zookeeper-server-start.bat .\config\zookeeper.properties;. 代表当前目录,使用这个bat启动Zookeeper并且使用后边的配置。

出现如下图并且没有什么错误代表启动成功。

启动Kafka

同样的路径,再打开一个新的命令行窗口;输入命令:.\bin\windows\kafka-server-start.bat .\config\server.properties

现在需要启动的都已经启动了,打开的命令行窗口别关闭;

现在我们需要创建一个主题,也就相当于消息的类型,就叫msg1吧

进入的文件目录\bin\windows下,再次打开一个新的命令行窗口;

输入创建主题命令:kafka-topics.bat --create --zookeeper localhost:2181 --replication-factor 1 --partitions 1 --topic msg1

现在消息的主题已经创建了

接下来创建发送消息的生产者,用于发送消息

进入的文件目录\bin\windows下,再次打开一个新的命令行窗口;

输入创建主题命令:kafka-console-producer.bat --broker-list localhost:9092 --topic msg1

最后一步创建接受消息的消费者,用于接受消息

进入的文件目录\bin\windows下,再次打开一个新的命令行窗口;

输入创建主题命令:kafka-console-producer.bat --broker-list localhost:9092 --topic msg1

最后就是测试了,我们在发送消息的窗口输入信息,在接受信息的窗口上就可以收到了;如下图:

好了,测试完毕;大家可以自行多创建几个主题多开几个窗口进行不同的主题发送试试看!

下次有时间我再整理到项目中用代码写案例了,有想一起学习了童鞋们可以加一波关注哈!!!!

最新文章

  1. cvLoadImage
  2. [原]SQLite的学习系列之获取数据库版本二
  3. Jellycons – iOS 8 图标下载(PNG, SKETCH)
  4. SQL Server(函数) 关键字的使用 三
  5. artice与section的区别
  6. VMProtect使用小计【一】
  7. 关于ajax post请求跨域问题的解决心得
  8. Fiddler中如何抓取app中https(443端口)数据
  9. DNA序列对齐问题
  10. C++雾中风景1:友元类与面向对象
  11. NLP+VS=>Image Caption︱自动生成图像标题技术论文+相关项目
  12. springcloud之config配置中心-Finchley.SR2版
  13. spring 循环依赖问题
  14. Kaldi的nnet3
  15. 学习Linux系统的方法经验
  16. tomat修改启动路径
  17. 为什么Github要把代码合并请求称为pull request而不是push request?
  18. [UOJ#461]新年的Dog划分[二分图染色、二分]
  19. 【移动端debug-6】如何做一个App里的web调试小工具
  20. 扩展BootstrapTable的treegrid功能

热门文章

  1. javascript——原型与原型链
  2. Input标签中Type的类型及详细用法
  3. throw 与 throws的比较
  4. Codeforces 152C:Pocket Book(思维)
  5. ArrayList的add方法实现
  6. 利用os模块生成 文件夹和文件
  7. Java 技术交流群,微信群
  8. Spring Cloud Alibaba | Nacos集群部署
  9. Git使用小技巧之免密登录
  10. CDQZ集训DAY5 日记