我正试图使用docker-compose来提升NSQ。
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:
~/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 %有什么想法吗?
发布于 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'
https://stackoverflow.com/questions/30526513
复制相似问题