NSQ启动相关命令

2020年8月22日 0 条评论 1.53k 次阅读 0 人点赞

基础知识请看这篇文章

启动相关基础知识:

在你看下面的内容时,请千万注意看着命令行中的http和tcp端口,因为比较绕,笔者自己写的都晕晕的。

nsqlookup 是个集群管理,用来管理nsqd的,因此我们优先启动它

此时执行完上面这条命令,它会监听HTTP和TCP,如下所示

INFO: HTTP: listening on [::]:4161

TCP: listening on [::]:4160

具体日志,你可以自行去日志文件下查看

我们再启动 nsqadmin (它是nsqlookup的集群管理界面)

nsqadmin 它会默认启动在 4171 端口,如果你关了防火墙并且访问公网 http://IP:4171/的形式就能看到它的界面,不过没有密码,关于密码你得自己想方法做了。此外它注册了nsqlookupd中HTTP的4161端口,因此在这个上面你可以看到相关的nsqd节点信息。

下面才是真正的重点:

启动 nsqd 连接 nsqlookup (备注:nsqd才是真正的节点)

参数解析:

--lookupd-tcp-address (代表nsqd需要连接nsqlookup的tcp地址)

-broadcast-address (当消费者客户端连接nsqlookupd时会通知客户端进程去你TCP的4152端口,因为你的4152端口连接起着nsqd)

-http-addres (nsqd 不仅可以监听tcp 也可以监听 http,你还可以通过http请求的形式给队列写数据)

兰陵美酒郁金香

大道至简 Simplicity is the ultimate form of sophistication.

文章评论(0)

你必须 登录 才能发表评论