分享

nsq部署脚本

 syl技术资料 2019-04-04

#!/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

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多