nsq - 安裝和運(yùn)行

1. nsq安裝

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

目前的穩(wěn)定版是V1.0.0-compat,由于在window平臺上安裝,所以選擇:

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


在這里插入圖片描述

下載之后解壓到某目錄,這里是放在D盤 D:\nsq


在這里插入圖片描述

同時(shí)要把nsq的bin目錄(D:\nsq\bin)添加到系統(tǒng)環(huán)境變量中。

2. 啟動nsqlookupd

新建一個(gè)CMD窗口1:

在這里插入圖片描述

可以看到,nsqlookupd啟動之后,監(jiān)聽TCP 4160端口,用于管理nsqd服務(wù);監(jiān)聽HTTP 4161端口,用于給nsqadmin提供服務(wù)。

3. 啟動nsqd

(1)再新建一個(gè)CMD窗口2,需指定要連接的nsqlookupd的地址和端口,這里我們就連接上一步已經(jīng)啟動的nsqlookupd,地址即127.0.0.1:


在這里插入圖片描述

nsqd連接成功nsqlookupd后,會初始化topic、channal的元數(shù)據(jù),獲取nsqlookupd信息。

(2)與此同時(shí),nsqlookupd的窗口1輸出:


在這里插入圖片描述

表明新建一個(gè)客戶端連接:new client<127.0.0.1:64679>

(3)之后nsqd每隔15s向nsqlookupd發(fā)送一個(gè)心跳包,表明nsqd處于在線狀態(tài),而nsqlookupd回復(fù)pinged。

窗口1:


在這里插入圖片描述

窗口2:


在這里插入圖片描述
  1. 往nsqd發(fā)布一條初始化消息

新建一個(gè)CMD窗口3(window上使用git bash),發(fā)布消息方法pub,消息主題為test,消息內(nèi)容為"hello world lee":


在這里插入圖片描述

此時(shí)nsqd窗口2輸出表明新注冊一個(gè)主題test:


在這里插入圖片描述

而nsqlookupd窗口1輸出:


在這里插入圖片描述

此時(shí)并沒有任何通道channels來連接該主題topic,只是生產(chǎn)了消息,存在topic本身內(nèi)部。

  1. 新建channal來消費(fèi)消息

(1)新建一個(gè)CMD窗口4:


在這里插入圖片描述

這里我們用到nsq_to_file來消費(fèi)topic為test的消息內(nèi)容,并將其輸出到指定路徑(--output-dir=E:/tmp/)


在這里插入圖片描述

打開該文件:

(2)之后每小時(shí)會自動生成一個(gè)文件
在這里插入圖片描述

6. 用nsqadmin查看topic、channal信息

(1)啟動nsqadmin,新建一個(gè)CMD窗口5:

在這里插入圖片描述

這時(shí),nsqadmin進(jìn)程已經(jīng)啟動了。

(2)打開nsqadmin界面

瀏覽器輸入:127.0.0.1:4171

在這里插入圖片描述

轉(zhuǎn)載地址

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容