nsq 使用筆記

nsqd 出現問題

https://github.com/nsqio/nsq/issues/691git

https://github.com/nsqio/nsq/issues/506github

nsqadmin 在訪問的時候報錯誤json

UPSTREAM_ERROR: Failed to query any nsqd: Get http://macPro:4151/stats?format=json: dial tcp: i/o timeout

這個錯誤就是DNS訪問出了問題。tcp

解決方法:code

  1. 使用 -broadcast-address="": 經過 lookupd 註冊的地址(默認名是 OS) , 可是這個再過一段時間又會出現這個問題,暫時不清楚是什麼緣由,後續知道後補充
  2. 修改 /etc/hosts 文件 在其中添加 broadcast 例如:新的一行添加127.0.0.1 macPro ,這樣就能夠解決問題,暫時不清楚會對後續形成什麼影響

注意:修改的這個host 實際上是使用hostname , 這個名字不能很奇怪,要符合要求的名字。orm

相關文章
相關標籤/搜索