Redis生产环境启动方案

前提说明

默认redis初始化安装完毕

把`redis`作为一个系统的daemon进程去运行,每次系统重启,redis进程一起启动

步骤说明

1. 进入redis安装目录下 /usr/local/redis-6.0.10

2. 寻找redis_init_script脚本文件,文件在/usr/local/redis-6.0.10/utils

3. 将redis_init_script脚本拷贝到linux的/etc/init.d目录中,将redis_init_script重命名为redis_63796379是我们希望这个redis实例监听的端口(你可以根据自己的自定义端口设置)

4. 修改redis_6379脚本的第6行的REDISPORT,设置为相同的端口号(默认就是6379)

5. 创建两个目录:

*  /etc/redis(存放redis的配置文件),
*  /var/redis/6379(存放redis的持久化文件)


6. 修改redis配置文件(默认在根目录下,redis.conf),拷贝到/etc/redis目录中,修改名称为6379.conf

7. 修改redis.conf中的部分配置为生产环境

# 让redis以daemon进程运行
daemonize   yes 
# 设置redis的pid文件位置
pidfile  /var/run/redis_6379.pid 
# 设置redis的监听端口号
port  6379  
# 设置持久化文件的存储位置
dir     /var/redis/6379


8. 进入/etc/init.d目录下,授权

chmod 777 redis_6379


9. 启动redis

[root@test init.d]# cd /etc/init.d/
[root@test init.d]# ls
functions  netconsole  network  README  redis_6379
[root@test init.d]# ./redis_6379 start


10. 确认redis进程是否启动,如下,证明已启动

ps -ef | grep redis
root      30052      1  0 22:35 ?        00:00:01 /usr/local/bin/redis-server 127.0.0.1:6379
root      30637  27938  0 23:06 pts/1    00:00:00 grep --color=auto redis


11. redis跟随系统启动自动启动

[root@iot-testapp2 init.d]# pwd
/etc/init.d
[root@iot-testapp2 init.d]# ls -l
总用量 44
-rw-r--r--. 1 root root 17500 53 2017 functions
-rwxr-xr-x. 1 root root  4334 53 2017 netconsole
-rwxr-xr-x. 1 root root  7293 53 2017 network
-rw-r--r--. 1 root root  1160 85 2017 README
-rwxrwxrwx. 1 root root  1436 221 22:46 redis_6379
[root@iot-testapp2 init.d]# vim redis_6379


  • redis_6379脚本中,最上面,加入两行注释
# chkconfig:   2345 90 10
# description:  Redis is a persistent key-value database

Redis生产环境启动方案

  • 执行生效命令
chkconfig redis_6379 on


上一篇:构建ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系统(31)-MVC使用RDL报表


下一篇:php入门变量