Tag: nsq

从nslookupd发现nsqd服务器地址

我使用以下docker-compose.yaml文件在Docker容器中运行一个nsq集群: version: '2' services: nsqlookupd: image: nsqio/nsq command: /nsqlookupd ports: – "4160" – "4161:4161" nsqd: image: nsqio/nsq command: /nsqd –lookupd-tcp-address=nsqlookupd:4160 –data-path=/data volumes: – data:/data ports: – "4150:4150" – "4151:4151" nsqadmin: image: nsqio/nsq command: /nsqadmin –lookupd-http-address=nsqlookupd:4161 ports: – "4171:4171" volumes: data: 一切运行良好。 但是,如果我在nsqdlookup服务器上调用/ nodes端点,我得到这个: $ http http://localhost:4161/nodes HTTP/1.1 200 OK Content-Length: 238 Content-Type: application/json; charset=utf-8 Date: […]

在Docker中运行NSQ

我正在尝试使用docker 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 容器运行良好,我甚至可以通过networking浏览器访问pipe理面板,但是不能连接到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 […]

NSQ Docker Swarm

我试图在Docker Swarm中使用NSQ而没有成功 mhlg / rpi-nsq是一个为Raspberry Pi ARM7开发板构build的Docker镜像,如果作为普通的Docker容器运行,我可以确认工作正常 在Docker中运行NSQ(确定) # crete a bridged network $ docker network create nsq_network # run lookupd $ docker run –name nsqlookupd –network nsq_network -p 4160:4160 -p 4161:4161 mhlg/rpi-nsq nsqlookupd # run nsqd $ docker run –name nsqd –network nsq_network -p 4150:4150 -p 4151:4151 mhlg/rpi-nsq nsqd –broadcast-address=nsqd –lookupd-tcp-address=nsqlookupd:4160 # run nsqadmin […]

如何连接nsqd和nsqlookupd容器?

我正在尝试连接这两个docker集装箱: nsqd: https: //registry.hub.docker.com/u/mreiferson/nsqlookupd/ nsqlookupd: https ://registry.hub.docker.com/u/mreiferson/nsqlookupd/ 这些是nsqd和nsqlookupd的官方docker集装箱。 问题是,当我在nsqd中创build主题时,在nsqlookupd中看不到该主题。 即 curl -d 'hello world 1' 'http://172.17.42.1:4151/put?topic=test' // to create the test topic curl http://172.17.42.1:4151/stats // shows that I have messages with topic = test curl http://172.17.42.1:4161/topics // ??? shows that I have no topic. 我开始我的2个容器像这样(172.17.42.1是我的docker主机IP): docker run –name lookupd -p 4160:4160 -p 4161:4161 mreiferson/nsqlookupd docker […]

分布式系统Docker容器上的NSQ拓扑模式

是否可以使用Docker复制“ Topology Patterns ”最后一个示例中描述的“NSQ实时分布式消息传递平台”? 有人有docker文件或图像的例子吗?