我应该在 nsqd 参数中设置哪个 --broadcast-address ?

Posted

技术标签:

【中文标题】我应该在 nsqd 参数中设置哪个 --broadcast-address ?【英文标题】:Which --broadcast-address should i set in nsqd param? 【发布时间】:2019-03-11 21:14:40 【问题描述】:

现在我开始使用 nsqd nsqd --max-msg-timeout=1800000 --lookupd-tcp-address=127.0.0.1:4160

我将 nsqjd 用于带有 nsq 的 nodejs。 直到几天前,一切都还好。 现在,当在其中启动带有 nsqjs 的 nodejs 时,我收到错误: Error: getaddrinfo ENOTFOUND s-MacBook-Air.local s-MacBook-Air.local:4150 at GetAddrInfoReqWrap.onlookup [as oncomplete] (dns.js:57:26) Emitted 'error' event at:

看来,我需要指定 --broadcast-address (https://github.com/dudleycarr/nsqjs/issues/248#issuecomment-427571072)。

但是我应该提供哪个地址?我试过 'nsqd --max-msg-timeout=1800000 --lookupd-tcp-address=127.0.0.1:4160 --broadcast-address=localhost'

我的本​​地网络地址和--broadcast-address=localhost':4160 - 没有任何作用。有什么帮助吗?

【问题讨论】:

【参考方案1】:

你有没有试过用''括起来,比如lookupd-tcp-address='127.0.0.1:4160'

【讨论】:

以上是关于我应该在 nsqd 参数中设置哪个 --broadcast-address ?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Rails OAuth 请求中设置参数?

在构造函数中设置默认参数?语法[关闭]

如何在角度2中设置模板网址

在 Swift 中设置 UICollectionView 删除按钮

在@NamedQuery (JPA QL 1.0) 中设置为空的参数

在 Racket 中设置默认参数值