第一步 先编写主服务开机启动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 # # # # # # # # 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
start ) if
- f then echo "$PIDFILE else echo "Starting $EX_EC fi if
"$?" = "0"
then echo "Redis fi ;; stop ) if
- f then echo "$PIDFILE else PID = $ ( cat ) echo "Stopping $REDIS_CLI - p while - x { PIDFILE }
do echo "Waiting sleep 1 done echo "Redis fi ;; restart|force - reload ) $ { 0 }
$ { 0 }
;; * ) echo "Usage:
& 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 大功告成