blob: f6c8ea0d244c1e9e16c3d1f2494ae2e0984edf15 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
|
#/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
|