美文网首页
nsq消息队列

nsq消息队列

作者: 我的饭卡呢 | 来源:发表于2018-11-18 18:12 被阅读27次

一、安装nsq:

安装godep
go get github.com/kr/godep

安装assert
go get github.com/bmizerany/assert

安装nsq
godep get github.com/bitly/nsq/...

二、启动进程

1.nsqlookupd:

nsqlookupd的主要职责是维护拓扑信息, 并且接受客户端请求发现指定topic的nsqd生产节点是哪些, 并返回给客户端;
nsqd节点会广播话题和channel信息给nsqlookupd。

后台启动nsqlookupd:

nohup nsqlookupd&

启动后,nsqlooupd的日志文件在nohup.out里,打开后可以看到,它监听两个端口:
4160 :TCP 用于接收nsqd的广播
4161 :HTTP 用于接收客户端发送的管理和发现操作请求

2.nsqd

nsqd 是一个守护进程,负责接收,排队,投递消息给客户端。
它可以独立运行,不过通常它是由 nsqlookupd 实例所在集群配置的。

后台启动多个nsqd:
在~/nsq里创建三个文件夹,分别是node1,node2,node3

nohup nsqd --lookupd-tcp-address=127.0.0.1:4160&  //进入node1路径中执行,默认监听4150和4151端口
nohup nsqd --lookupd-tcp-address=127.0.0.1:4160 -tcp-address=0.0.0.0:4152 -http-address=0.0.0.0:4153&  //在node2路径中执行
nohup nsqd --lookupd-tcp-address=127.0.0.1:4160 -tcp-address=0.0.0.0:4154 -http-address=0.0.0.0:4155&   //在node3路径中执行

这样就启动三个nsqd守护进程
注意:这里一定要在三个不同的路径中执行,不然可能发生FATAL: --data-path=~/... in use (possibly by another instance of nsqd)的错误

3.nsqadmin

nsqadmin 提供WEB UI界面(看板)

启动nsqadmin:

nohup nsqadmin --lookupd-http-address=127.0.0.1:4161&

三、nsq使用:

请看我写的另一篇文章https://www.jianshu.com/p/b94d59b3b2d9

相关文章

  • NSQ消息队列

    1.安装 根据官方安装指引页面下载最新稳定版的二进制包https://nsq.io/deployment/inst...

  • nsq消息队列

    一、安装nsq: 安装godepgo get github.com/kr/godep 安装assertgo get...

  • NSQ 消息队列

    异步任务与消息队列 同步任务:一定要等任务执行完了,得到结果,才执行下一个任务。 异步任务:不用等任务执行完,直接...

  • docker 搭建nsq集群

    nsq简介 nsq是go实现的高性能消息队列,部署相当简单。 一.搭建nsq集群 1.拉取docker镜像 2.启...

  • nsq 消息队列设计

    消息传递设计 nsqlookupd:作用类似nsqd的注册中心,也复制给消费者提供nsqd地址 nsqd:管理to...

  • 消息队列NSQ使用

    NSQ是一个基于Go语言的分布式实时消息平台,它基于MIT开源协议发布,代码托管在GitHub。NSQ可用于大规模...

  • 23.NSQ

    NSQ是目前比较流行的一个分布式的消息队列,本文主要介绍了NSQ及Go语言如何操作NSQ。 组件: nsqdloo...

  • 实操笔记:为 NSQ 配置监控服务的心路历程

    在 Go 语言实现的实时消息队列中, NSQ 的热度可以排第一。 NSQ 这款消息中间件简单易用,其设计目标是为在...

  • 分布式消息队列-NSQ

    NSQ是Go语言编写的,开源的分布式消息队列中间件,其设计的目的是用来大规模地处理每天数以十亿计级别的消息。NSQ...

  • nsq消息队列部署以及使用

    NSQ是一个实时的分布式消息平台。它的设计目标是为在多台计算机上运行的松散服务提供一个现代化的基础设施骨架。 NS...

网友评论

      本文标题:nsq消息队列

      本文链接:https://www.haomeiwen.com/subject/nzswfqtx.html