linux shell快速搭建NSQ集群

本文介绍了一个利用Linux Shell脚本来便捷地搭建和管理NSQ消息队列集群的方法,强调了NSQ的易部署和管理特性,以及在不需要关注消息顺序的场景下适用性。脚本包括启动、重启和停止NSQ节点的功能。此外,由于官方不提供32位Linux版本,作者还分享了自己编译的32位NSQ版本的下载链接。

自己研究的一个golang项目,里面用到了消息队列,因为NSQ 易于部署,并带有统计,管理和生产者的内置HTTP接口 的优点,而且我本身对消息顺序就不关注。但在开发过程中频繁的敲shell命令麻烦,索性自己写个shell快速搭建NSQ集群,shell具体代码如下

#!/usr/bin/env bash
###########################################################
#Author:mengdj@outlook.com
#Created Time:2020.12.16 11:56
#Description:execute nsq server
#Version:0.0.1
#File:nsqh
###########################################################

NSQ_VERSION=`./nsqd --version`
NSQ_ADDRESS="127.0.0.1"
NSQ_CURRENT_DIR=$(pwd)
NSQ_LOG_DIR=$NSQ_CURRENT_DIR/log

function start(){
	#create nsqlookupd
	for p in {1..2};
	do
    		$NSQ_CURRENT_DIR/nsqlookupd \
			-broadcast-address="$NSQ_ADDRESS" \
			-tcp-address="$NSQ_ADDRESS:900$p" \
			-http-address="$NSQ_ADDRESS:901$p" >> "$NSQ_LOG_DIR/nsqlookupd.log" 2>&1 &
	done
	
	#create nsqd
	for p in {1..4};
	do
		if [ ! -d $NSQ_CURRENT_DIR"/da
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值