本机ip
172.18.53.85
默认端口
4150 nsqd-tcp-address
4151 nsqd-http-address
4160 lookupd-tcp-address
4161 lookupd-http-address
4171 nsqAdmin-http-address
- 拉取nsq镜像
docker pull nsqio/nsq #拉取nsq镜像
- 部署nsqlookupd
docker run -d --name lookupd -p 4160:4160 -p 4161:4161 \
nsqio/nsq:latest /nsqlookupd
- 部署nsqd
docker run -d --name nsqd -p 4150:4150 -p 4151:4151 \
nsqio/nsq:latest /nsqd \
--broadcast-address=172.18.53.85 \
--lookupd-tcp-address=172.18.53.85:4160
- 部署nsqadmin(不必要)
docker run -d --name nsqadmin -p 4171:4171 \
nsqio/nsq /nsqadmin \
--lookupd-http-address=172.18.53.85:4161
注意在iptables中开放这几个端口
常用HTTP API接口
nsqd https://nsq.io/components/nsqd.html
curl -X POST http://127.0.0.1:4151/topic/create?topic=name
curl -X POST http://127.0.0.1:4151/topic/delete?topic=name
nsqlookup https://nsq.io/components/nsqlookupd.html
curl http://127.0.0.1:4161/topics
curl http://127.0.0.1:4161/nodes
网友评论