This repository has been archived on 2025-09-14. You can view files and clone it, but cannot push or open issues or pull requests.
Files
renkaige-redis-cluster-install/redis-node/run_redis.sh

36 lines
736 B
Bash
Raw Normal View History

2018-08-28 14:56:56 +08:00
#/bin/bash
if [ $# -lt 1 ];then
echo -e "usage:\n\trun_redis.sh redis_instance_num\nexample:\n\trun_redis.sh 6"
exit 1
fi
killall redis-server
sleep 1
n=$1
echo $n
s=9001
dir=/home/mesasoft/redis/redis-node/
deldir=$dir"9*"
rm -rf $deldir
echo 16384 >> /proc/sys/net/core/somaxconn
echo 'ulimit -n 16384' >> /etc/profile
for((i=0;i<$n;i++));
do
((p=$s+$i))
mkdir $p
node_dir=${dir}${p}
cd $node_dir
echo "include "$dir"redis_comm.conf" >> redis.conf
port="port "${p}
echo $port >> redis.conf
pidfile="pidfile "${node_dir}"/redis.pid"
echo $pidfile >> redis.conf
work_dir="dir "${node_dir}
echo $work_dir >> redis.conf
log="logfile "${node_dir}"/redis.log"
echo $log >> redis.conf
redis-server redis.conf
cd ..
done