进入heka-3_0_0.16-linux-amd64/bin,找到install.sh
vim install.sh
把下面对应的两行改掉
Add check-daemon.sh to crontab
/usr/bin/crontab -l > /tmp/crontab.tmp && chmod 666 /tmp/crontab.tmp
CNT=`/bin/grep ${BIN_DIR}/check-daemon.sh /tmp/crontab.tmp | /usr/bin/wc -l`
然后:
#/bin/bash
collector=10.131.32.152
frontend=10.131.32.152
token=xxxxxx
localhost=`/sbin/ip a | grep -w inet | grep -E '(eth1|bond0)' | awk '{print $2}' | awk -F '/' '{print $1}'`
for ((i=1;i<7;i++));do
cp -R /opt/heka-3_0_0.16-linux-amd64 /opt/heka_$i
/bin/sh /opt/heka_$i/bin/install.sh $localhost:`expr 10000 + $i` $frontend:8080 $token $collector:5180
done
注意:上面有几处要改的地方,比如路径还有IP地址提取
然后就可以批量开启端口了!!!如果不明白的,我们评论区见~