要把 redis 作为一个系统的 daemon 进程去运行。每次系统启动,redis 进程也一起启动。
步骤一:将 redis 安装目录下的 utils 目录中 redis_init_script 脚本拷贝到 /etc/init.d 目录中,并将 redis_init_script 重命名为 redis_6379,6379 是这个redis实例监听的端口号;
步骤二:修改 redis_6379 脚本的第 6 行的 REDISPORT,设置为相同的端口号(默认就是6379);
步骤三:创建两个目录:/etc/redis(存放 redis 的配置文件),/var/redis/6379(存放 redis 的持久化文件);
步骤四:将 redis.conf,拷贝到 /etc/redis 目录中,修改名称为 6379.conf;
步骤五:修改 6379.conf 中的部分配置,如下所示:
daemonize yes # 让redis以daemon进程运行
pidfile /var/run/redis_6379.pid # 设置redis的pid文件位置
port 6379 # 设置redis的监听端口号
dir /var/redis/6379 # 设置持久化文件的存储位置
步骤六:赋予脚本权限:chmod 777 redis_6379,启动redis:./redis_6379 start;
步骤七:查看 redis 进程:ps -ef | grep redis;
步骤八:设置 redis 开机自启动。在 redis_6379 脚本中,加入如下两行注释:
# chkconfig: 2345 90 10
# description: Redis is a persistent key-value database
执行命令 chkconfig redis_6379 on 将 redis_6379 服务设置成开机自启动。