1、启动nsqlookupd

nsqlookupd
NSQ启动
其中nsqlookupd开启了http端口4161和陶瓷品端口4160
tcp端口是给nsqd节点连接使用的,http是给一些输出文件使用,比如数据经过节点会发送请求之类的。
现在是开启了一个管理其他节点的注册。

2、开启一个nsqd节点

nsqd --lookupd-tcp-address=127.0.0.1:4160
NSQ启动
–lookupd表示连接开启的lookupd服务,节点一般都是tcp减少每次连接的消耗
-tcp (-http) 表示用什么样的方式连接lookupd服务来进行注册以及存货检测
-address 表示lookup的如武器ip地址在哪(lookupd和nsqd节点不在一个服务器,本地就是127.0.0.1),端口是lookupd启动时开启的端口。

下面可以看到当一个nsqd的节点连接到lookupd上时候
NSQ启动
存在lookupd的服务器会隔一段时间将放置在内存的nsqd节点不断轮询,防止出现意外及时删除

多开几个nsqd节点

nsqd --lookup-tcp-address=127.0.0.1:4160 --tcp-address=0.0.0.0:6666 --http-address=0.0.0.0:7777
NSQ启动
nsqd --lookup-tcp-address=127.0.0.1:4160 --tcp-address=0.0.0.0:8888 --http-address=0.0.0.0:9999
除了第一个开启的节点只带lookupd服务器地址外(默认占用4150和4151)
,其他节点开启都需要制定节点暴露出去的tcp和http端口。
NSQ启动

3、开启web管理界面

nsqadmin --lookupd-tcp-address=127.0.0.1:4161
NSQ启动
在开启了nsqadmin的机器上打开浏览器,打开127.0.0.1:4171
NSQ启动
由于没有topic,所以为空,但是在nodes中能看到注册的节点信息
NSQ启动

相关文章: