redis部署脚本


 1 #!/bin/bash
 3 echo "========下载源码安装包==========="
 4 wget http://download.redis.io/releases/redis-5.0.5.tar.gz
 5 #编译安装tar -xvf redis-5.0.5.tar.gz
 6 cd redis-5.0.5
 7 make && make install
 8 
 9 #创建目录
10 mkdir -p /usr/local/redis/bin
11 mkdir -p /usr/local/redis/etc
12 cd src
13 cp redis-cli redis-server mkreleasehdr.sh redis-check-aof redis-check-rdb redis-benchmark /usr/local/redis/bin/
14 cp ../redis.conf /usr/local/redis/etc
15 
16 #修改配置脚本,改为可以后台启动
17 sed -i 's/daemonize no/daemonize yes/g' /usr/local/redis/etc/redis.conf
18 #配置一个systemctl文件,使用systemctl方式对文件进行操作,这里就是不兼容7以下版本的原因,centos6无法使用systemctl命令
19 echo -e "[Unit]\nDescription=redis-server\nAfter=network.target\n[Service]\nType=forking\nExecStart=/usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf\nExecStop=/usr/local/redis/bin/redis-cli shutdown\nPrivateTmp=true\n[Install]\nWantedBy=multi-user.target" > /usr/lib/systemd/system/redis.service
20 chmod 754 /usr/lib/systemd/system/redis.service
21 #重启redis服务systemctl restart redis.service#设置开机自启
22 systemctl enable redis.service#机器太累了,这里需要休息一下,停顿是为了显示我的后台有东西在处理
23 sleep 2
24 systemctl status redis.service
25 netstat -ntlp|grep redis#这里纯属装逼,如果在linux机器上格式不对可以自己调一调
26 echo "======================================"
27 echo "=                                    ="
28 echo "=                                    ="
29 echo "=                                    ="
30 echo "=           redis装好了!            ="
31 echo "=                                    ="
32 echo "=                                    ="
33 echo "=                                    ="
34 echo "======================================"

手动部署:

https://www.cnblogs.com/hunanzp/p/12304622.html

https://segmentfault.com/a/1190000023364209