nsq消息队列 Java_nsq消息队列部署几种方案(单机)

本文介绍了NSQ消息队列的部署方法,包括源码安装、Docker部署以及使用docker-compose进行部署。通过这些步骤,读者可以了解如何在不同环境中设置和管理NSQ分布式消息平台。
摘要由CSDN通过智能技术生成

NSQ是一个实时的分布式消息平台。它的设计目标是为在多台计算机上运行的松散服务提供一个现代化的基础设施骨架。

NSQ是由3个进程组成的:

nsqd 是一个接收、排队、然后转发消息到客户端的进程。

nsqlookupd管理拓扑信息并提供最终一致性的发现服务。

nsqadmin用于实时查看集群的统计数据(并且执行各种各样的管理任务)。

1 源码部署

cd /usr/local/nsq-1.1.0.linux-amd64.go1.10.3/bin/

nohup ./nsqlookupd > /dev/null 2>&1 &

nohup ./nsqd --lookupd-tcp-address=127.0.0.1:4160 > /dev/null 2>&1 &

nohup ./nsqadmin --lookupd-http-address=127.0.0.1:4161 > /dev/null 2>&1 &

访问 nsqadmin

2 docker部署nsq

获取镜像

docker pull nsqio/nsq

启动容器

运行lookupd

~docker run -d --name lookupd -p 4160:4160 -p 4161:4161 nsqio/nsq /nsqlookupd

450cbab82b8eb491d42bf105185c1022010b4d05e65a04f6c52ba15e1f5af06f

获取docker host的IP地址

~ docker inspect -f '{ { .NetworkSettings.IPAddress }}' lookupd

172.17.0.2

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值