首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在码头运行NSQ

在码头运行NSQ
EN

Stack Overflow用户
提问于 2015-05-29 09:52:51
回答 1查看 2.9K关注 0票数 0

我正试图使用docker-compose来提升NSQ。

代码语言:javascript
复制
nsqlookupd:
  image: nsqio/nsqlookupd
  ports:
    - "4160:4160"
    - "4161:4161"

nsqd:
  image: nsqio/nsqd
  ports:
    - "4150"
    - "4151"
  links:
    - nsqlookupd:nsqlookupd
  command: -lookupd-tcp-address=nsqlookupd:4160

nsqadmin:
  image: nsqio/nsqadmin
  ports:
    - "4171:4171"
  links:
    - nsqlookupd:nsqlookupd
  command: -lookupd-http-address=nsqlookupd:4161

容器运行良好,我甚至可以通过web浏览器访问管理面板,但无法连接到nsqd:

代码语言:javascript
复制
~/D/t/nsq % boot2docker ip
192.168.59.103
~/D/t/nsq % curl -d 'hello world 1' 'http://192.168.59.103:4150/put?topic=test'
curl: (7) Failed to connect to 192.168.59.103 port 4150: Connection refused
~/D/t/nsq %

有什么想法吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-05-29 14:28:31

有两件事:

1)撰写文件中的nsqd条目应该正确地公开端口:

ports: - "4150:4150" - "4151:4151"

2) HTTP接口的端口是4151,所以请尝试

curl -d 'hello world 1' 'http://192.168.59.103:4151/put?topic=test'

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30526513

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档