【学习新东西,最好先成功运行一个demo,这样才有研究下去的信心和动力。】

1. nsq安装

下载地址: http://nsq.io/deployment/installing.html

目前的稳定版是V1.0.0-compat,由于在window平台上安装,所以选择:

nsq-1.0.0-compat.windows-amd64.go1.8.tar.gz

下载之后解压到某目录,这里是放在D盘 D:\nsq

同时要把nsq的bin目录(D:\nsq\bin)添加到系统环境变量中

2. 启动nsqlookupd

新建一个CMD窗口1:

可以看到,nsqlookupd启动之后,监听TCP 4160端口,用于管理nsqd服务监听HTTP 4161端口,用于给nsqadmin提供服务

3. 启动nsqd

(1)再新建一个CMD窗口2,需指定要连接的nsqlookupd的地址和端口,这里我们就连接上一步已经启动的nsqlookupd,地址即127.0.0.1:

nsqd连接成功nsqlookupd后,会初始化topic、channal的元数据,获取nsqlookupd信息。

(2)与此同时,nsqlookupd的窗口1输出:

表明新建一个客户端连接:new client<127.0.0.1:64679>

(3)之后nsqd每隔15s向nsqlookupd发送一个心跳包,表明nsqd处于在线状态,而nsqlookupd回复pinged。

窗口1:

窗口2:

4. 往nsqd发布一条初始化消息

新建一个CMD窗口3(window上使用git bash),发布消息方法pub,消息主题为test,消息内容为"hello world lee":

此时nsqd窗口2输出表明新注册一个主题test:

而nsqlookupd窗口1输出:

此时并没有任何通道channels来连接该主题topic,只是生产了消息,存在topic本身内部。

5. 新建channal来消费消息

(1)新建一个CMD窗口4:

这里我们用到nsq_to_file来消费topic为test的消息内容,并将其输出到指定路径(--output-dir=E:/tmp/)

打开该文件:

(2)之后每小时会自动生成一个文件

6. 用nsqadmin查看topic、channal信息

(1)启动nsqadmin,新建一个CMD窗口5:

这时,nsqadmin进程已经启动了。

(2)打开nsqadmin界面

浏览器输入:127.0.0.1:4171

捣鼓nsq - 安装和运行相关推荐

  1. 看我是怎样捣鼓Linux的

    酝酿了半个月,捣鼓(允许我使用这个词语,因为我非常这个新造的词)了差不多20天,写下我从window倒戈转向Linux 的整个过程. 并不是我不喜欢window,当然也不会是讨厌,从接触PC机开始就别 ...

  2. ubuntu php7 pdo,记录捣鼓ubuntu下PHP7.1下安装sqlserver拓展

    记录捣鼓ubuntu下PHP7.1下安装sqlserver拓展 由于工作需要,得使得PHP支持sqlserver拓展来操作sqlserver数据库. 但是进行到Step2.1时,通过phpinfo() ...

  3. 捣鼓PlantUML(一、环境)

    PlantUML简单介绍 PlantUML是一个用文本描述画出UML图的工具.很早之前在CSDN一篇博客中看到别人家的UML又简洁又大方,当时就想知道是用什么软件画的.现在知道了,就是用PlantUM ...

  4. 关于本人树莓派捣鼓过程中的一些记录

    关于本人树莓派捣鼓过程中的一些记录 安装debian改版系统,此处不做多描述.刷金TF卡即可. 更换源 sudo cp /etc/apt/sources.list /etc/apt/sources.l ...

  5. 笨笨菜鸟捣鼓树树莓派(一)

    其实这个学期开始树莓派挺多次了,但一直没记录下来,因为每次弄得时候我都会遇到很多的问题,很多很基本的东西都不会,完全是零基础自己瞎捣鼓,然后事后就会忘光光,今天就行记录一下我学到的东西,也不说多详细吧 ...

  6. 捣鼓 Subversion

    开始捣鼓Subversion了,准备明天将它用于项目的版本控制.   SVN真是个复杂的东西,我又没用过CVS的经验,单单是安装和访问就搞了好长时间.   现在把过程记下来,首先呢,让后来者少走弯路. ...

  7. 不务正业,捣鼓了一个破网站,全过程记录

    文章目录 为什么会有这个网站 预览几个页面 网站的缺陷 网站搭建过程 1. 服务器 2. 域名 3. html + js + css 4. 图片转换 5. 安装 web 服务器 6. 站点部署 小结 ...

  8. 捣鼓车间 | 学生获奖作品:戒烟帽

    全文约3000字,阅读时间8分钟 作者:陈朔(杭州拱墅区新城实验小学) 指导老师:铁熊(捣鼓车间) 本作品曾获得过 2018 年杭州市第三届青少年创客大赛最佳作品奖.2018 年浙江省中小学信息技术创 ...

  9. 第0节为啥捣鼓Busybox-Vi

    一.Busybox是啥? Busybox是嵌入式系统中用于制作根文件系统的主流工具软件.既然是根文件系统,那么,在根文件系统中具备编辑文本的功能将是非常有必要的. 二.什么是Busybox-vi 在嵌 ...

最新文章

  1. Lucene之删除索引(备忘)
  2. nginx服务器安全,要注意的地方
  3. 【效率】如何有效提问
  4. 视图控制器及屏幕旋转
  5. 画师id_二次元小姐姐:画师OBM 大庭下門的插画作品
  6. 购物篮推荐场景太复杂?没有商品相关性标签?看作者运用对比学习统统解决...
  7. OpenCV均值漂移meanshift algorithm算法的实例(附完整代码)
  8. JS如何设置获取盒模型对应的宽高
  9. v380pro设备连接失败_天猫精灵可以连接台式电脑使用吗?需要什么东西? 安装操作是哪几个步骤? 最好有图片解说!...
  10. [SQL Server 2014] SQL Server 2014新特性探秘
  11. js实现(可实现局部打印)
  12. apache ab测试与centos系统优化
  13. python列表综合练习
  14. 【浙江第16届省赛:B】Element Swapping(分情况讨论--数学题)
  15. SAP笔记-abap SD 定价公式(例程,即Formula)
  16. MQX4.0:MK60DZ10.h头文件GPIO模块…
  17. 物联网-移远M26模块初识及资料分享
  18. HTML5传送带视差图片展示js特效
  19. 淘宝直播赚佣金项目玩法
  20. 索尼android sd卡上,SD卡各个文件夹功能详解 入手必看经验!!!!

热门文章

  1. Nirvana-Nevermind
  2. python彩虹图_python绘制彩虹图教程
  3. Photoshop设计中用羽化消除边缘锯齿
  4. ASO关键词优化技巧:如何充分利用热搜榜与相关热点?
  5. WorldView卫星遥感影像数据/米级分辨率遥感影像
  6. 默纳克系统服务器看平衡系数,默纳克不放重物空轿厢做平衡系数方法
  7. 手机分辨率大小自适应功能
  8. ofo开放平台成立了,mobike该做些什么?
  9. 如何删除tmp计算机桌面,教你Win10系统中tmp文件删除不了应该如何解决?
  10. 用户管理和用户组管理