前提说明
默认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目录下,授权
chmod777 redis_6379
9. 启动redis
[root@test init.d]# cd /etc/init.d/[root@test init.d]# lsfunctions netconsole network README redis_6379 [root@test init.d]# ./redis_6379 start
10. 确认redis进程是否启动,如下,证明已启动
ps-ef | grep redis root 300521022:35 ? 00:00:01 /usr/local/bin/redis-server 127.0.0.1:6379 root 3063727938023: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 175005月 32017 functions -rwxr-xr-x. 1 root root 43345月 32017 netconsole -rwxr-xr-x. 1 root root 72935月 32017 network -rw-r--r--. 1 root root 11608月 52017 README -rwxrwxrwx. 1 root root 14362月 2122: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