nsqd 出现问题
https://github.com/nsqio/nsq/issues/691
https://github.com/nsqio/nsq/issues/506
nsqadmin 在访问的时候报错误
UPSTREAM_ERROR: Failed to query any nsqd: Get http://macPro:4151/stats?format=json: dial tcp: i/o timeout
这个错误就是DNS访问出了问题。
解决方法:
- 使用
-broadcast-address="": 通过 lookupd 注册的地址(默认名是 OS)
, 但是这个再过一段时间又会出现这个问题,暂时不清楚是什么原因,后续知道后补充 - 修改
/etc/hosts
文件 在其中添加 broadcast 例如:新的一行添加127.0.0.1 macPro
,这样就可以解决问题,暂时不清楚会对后续造成什么影响
注意:修改的这个host 其实是使用hostname , 这个名字不能很奇怪,要符合要求的名字。