nsq安装及初探

文章内容

本文主要根据官方文档进行NSQ安装以及测试:
官方文档网址:
http://nsq.io/overview/quick_start.html
系统说明:windows 64位


过程

1. nsq安装

下载地址:
http://nsq.io/deployment/installing.html
目前的稳定版是V1.0.0,根据自己实际情况选择安装方式,这里使用以下版本:
nsq-1.0.0-compat.windows-amd64.go1.8.tar.gz
下载以后解压。

2. 环境变量添加

在系统环境变量中添加NSQ的bin目录,这里不再赘述。

3. 启动nsqlookupd

窗口1,启动命令很简单,如下所示:

nsqlookupd

截图如下:
这里写图片描述

4. 启动nsqd

窗口2,启动命令如下:

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

其中127.0.01是本机地址,与上面nsqlookupd中的信息对应。
截图如下:
nsq安装及初探_第1张图片

5. 启动nsqadmin

窗口3,启动命令如下:

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

其中127.0.01是本机地址,与上面nsqlookupd中的信息对应。
截图如下:
这里写图片描述

6. 给nsqd发布一条初始化消息

窗口4(这里由于是windows,使用git bash进行操作),命令如下:

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

注意这里的topic名称为test,内容为’hello world 1’。
截图如下:
这里写图片描述

7. 创建Channel消费topic并写入文件

窗口5,命令如下:

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

截图如下:
nsq安装及初探_第2张图片

8. 发布更多消息给nsqd

窗口4(git bash),命令如下:

$ 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'

注意这里的topic名称均为test,与上面一致。
截图如下:
nsq安装及初探_第3张图片

9. nsqadmin界面查看

打开http://127.0.0.1:4171/,可以查看到具体的消息。截图如下:

  1. stream界面截图:
    以下是关于test的topic的统计信息:
    nsq安装及初探_第4张图片
  2. 以下是关于test的topic的channel的统计信息:
    nsq安装及初探_第5张图片
    还有其他node、counter、lookup界面的截图就不一一展示了,感兴趣的可以自行安装查看。

10. log文件查看

打开tmp目录下的log文件,显示如下:
这里写图片描述


整理

本测试用例中的相关地址信息如下:
nsqlookupd(窗口2即执行nsqd命令以后显示或者nsqadmin中查看):
tcp:127.0.0.1:4160
http:127.0.0.1:4161
nsqd节点(窗口2即执行nsqd命令以后显示或者nsqadmin中查看):
tcp:127.0.0.1:4150
http:127.0.0.1:4151
nsqadmin地址:127.0.0.1:4071(窗口3即执行nsqadmin命令以后显示)


你可能感兴趣的:(nsq安装及初探)