#!/usr/bin/env bash #NSQ_VERSION=1.1.0 #NSQ_PACKAGE="nsq-$NSQ_VERSION.linux-amd64.go1.10.3" NSQLOOKUPD_LOG=./log/nsqlookupd.log NSQD_LOG=./log/nsqd.log NSQADMIN_LOG=./log/nsqadmin.log #wget -nc -qP /usr/src "https://s3./bitly-downloads/nsq/$NSQ_PACKAGE.tar.gz" #if [ ! -d "/opt/$NSQ_PACKAGE" ] #then # tar -xzvf "/usr/src/$NSQ_PACKAGE.tar.gz" -C /opt/ # for FILE in "/opt/$NSQ_PACKAGE/bin/*"; # do # ln -s $FILE /usr/local/bin/ # done #fi for PROCESS in nsqlookupd nsqd nsqadmin; do pkill "$PROCESS" rm -rf ./log/* rm -rf ./nsqd01/* rm -rf ./nsqd02/* rm -rf ./nsqd03/* done for NODE in {1..2}; do ./nsqlookupd \ -broadcast-address="nsqlookupd-0$NODE" \ -tcp-address="127.0.0.1:900$NODE" \ -http-address="127.0.0.1:901$NODE" >> "$NSQLOOKUPD_LOG" 2>&1 & done for NODE in {1..3}; do ./nsqd \ -broadcast-address="nsqd-0$NODE" \ -tcp-address="127.0.0.1:903$NODE" \ -http-address="127.0.0.1:904$NODE" \ -data-path="./nsqd0$NODE" \ -lookupd-tcp-address="127.0.0.1:9001" \ -lookupd-tcp-address="127.0.0.1:9002" >> "$NSQD_LOG" 2>&1 & done
|