最新消息:欢迎访问小松个人博客,小松最近开始学习java,感觉spring boot比较简单,下载文档开始学习一下

nsq消息队列安装测试

golang 217浏览 0评论

nsq是go语言实现的消息队列

PS.nsq安装必须是go版本1.6之上,要安装gpm

nsq源码安装

yum install gpm
gpm install
go get github.com/nsqio/nsq/...

 

cd $GOPATH/src/github.com/nsqio/nsq/
./test.sh

这个test.sh的脚本会自动检测和编译nsq项目,我在本地虚拟机里执行就没有成功在阿里云的机子上执行成功的
PS.nsq还有docker,这个可以到docker官方去搜索

nsqd节点维护进程

nsqlookupd &

nsqd节点进程

nsqd --lookupd-tcp-address=127.0.0.1:4160 &

消息产看进程

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

 

测试nsq

创建了一个test队列里面的消息内容为hello world

curl -d 'hello world 1' 'http://127.0.0.1:4151/pub?topic=test'

test队列的消息写到/tmp目录下的一个文件中

nsq_to_file --topic=test --output-dir=/tmp --lookupd-http-address=127.0.0.1:4161

这里看一下返回的日志,主要是保存到了哪个文件里

nsq消息队列保存的文件

继续写内容到队列里

curl -d 'hello world 2' 'http://127.0.0.1:4151/pub?topic=test'
curl -d 'hello world 3' 'http://127.0.0.1:4151/pub?topic=test'

检查消息是否写入

vi /tmp/test.iZ23t6e7olwZ.2017-07-17_15.log

nsq查看消息内容

PS.可以http://127.0.0.1:4171/访问页面版的nsqadmin

nsqadmin页面版

QQ交流群:136351212(满) 455721967

如无特别说明,本站文章皆为原创,若要转载,务必请注明以下原文信息:
转载保留版权:小松博客» nsq消息队列安装测试
本文链接地址:https://www.phpsong.com/3286.html

发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
木有头像就木有JJ!点这里按步骤申请Gravatar头像吧!