第一步 先编写主服务开机启动sh脚本 /etc/init.d/redis
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
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
|
#!/bin/bash # #
redis - this script starts and stops the redis-server daemon # #
chkconfig: - 80 12 #
description: Redis is a persistent key-value database #
processname: redis-server #
config: /etc/6380.conf #
pidfile: /redis/redis6380.pid PATH = / usr / local / bin : / sbin : / usr / bin : / bin REDISPORT = 6380 EX_EC = / usr / local / bin / redis - server REDIS_CLI = / usr / local / bin / redis - cli PIDFILE = / redis / redis 6380. pid CONF = "/etc/6380.conf" case
"$1"
in start ) if
[ - f
$PIDFILE ] then echo
"$PIDFILE
exists, process is already running or crashed" else echo
"Starting
Redis server..." $EX_EC
$CONF fi if
[ "$?" = "0"
] then echo
"Redis
is running..." fi ;; stop ) if
[ ! - f
$PIDFILE ] then echo
"$PIDFILE
does not exist, process is not running" else PID = $ ( cat
$PIDFILE ) echo
"Stopping
..." $REDIS_CLI
- p
$REDISPORT SHUTDOWN while
[ - x
$ { PIDFILE }
] do echo
"Waiting
for Redis to shutdown ..." sleep
1 done echo
"Redis
stopped" fi ;; restart|force - reload ) $ { 0 }
stop $ { 0 }
start ;; * ) echo
"Usage:
/etc/init.d/redis {start|stop|restart|force-reload}"
> & 2 exit
1 esac |
相对应的编写 /etc/init.d/redis-slave 由于主从服务用了两个端口 把上面的6380改为6379即可
然后 修改权限并chkconfig
chmod 0777 /etc/init.d/redis*
chkconfig redis on
chkconfig redis_slave on
加入到开机启动 vi /etc/rc.d/rc.local
加入下面2行
service redis start
service redis_slave start
然后 reboot 大功告成