前提说明
默认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_6379,6379是我们希望这个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 5月 3 2017 functions -rwxr-xr-x. 1 root root 4334 5月 3 2017 netconsole -rwxr-xr-x. 1 root root 7293 5月 3 2017 network -rw-r--r--. 1 root root 1160 8月 5 2017 README -rwxrwxrwx. 1 root root 1436 2月 21 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
- 执行生效命令
chkconfig redis_6379 on