下載地址:https://github.com/nsqio/nsq/releases
nsqlookupd
會(huì)監(jiān)聽兩個(gè)端口:
http: 4161 客戶端用它來發(fā)現(xiàn)和管理叁怪。
tcp: 4160 nsqd 用它來廣播
nsqd
啟動(dòng):nsqd --lookupd-tcp-address=127.0.0.1:4160
會(huì)監(jiān)聽兩個(gè)端口:
http: 4151
tcp: 4150
nsqd 是一個(gè)守護(hù)進(jìn)程,負(fù)責(zé)接收,排隊(duì),投遞消息給客戶端窥岩。
nsqadmin
啟動(dòng)命令:nsqadmin --lookupd-http-address=127.0.0.1:4161
監(jiān)聽一個(gè)端口
http:4171
集群工作原理
場景
消費(fèi)者1 往nsqd1 的topic1 發(fā)送了一條數(shù)據(jù)促煮,由于異常,數(shù)據(jù)又被發(fā)送到了nsqd2 的topic1姆涩,
這種場景下,消費(fèi)者必須使用nslookupd獲取連接惭每,與每一個(gè)nsqd建立連接并且監(jiān)聽對應(yīng)的topic與channel