要把redis作为一个系统的daemon进程 去运行的,每次系统启动,redis进程一起启动,配置方案如下:
- 在redis的utils目录下,有个redis_init_script 脚本
- 将redis_init_script 脚本拷贝到 linux的/etc/init.d 目录中,将redis_init_script 重命名为redis_6379 ,6379是我们希望这个redis实例监听的端口号。
拷贝操作:
- 使用vim编辑器打开redis_6379 文件,其中有:
其中上图中最后一行为redis配置环境的路径,所以需要在/etc 目录下新建一个redis文件夹 ,其中的默认的配置文件名为${REDISPORT}.conf ,由于我们其中的端口号为6379,所以将此配置文件命名为:6379.conf
- 修改6379.conf 中的部分配置为生产环境,其中修改的配置如下:
- 根据配置文件创建需要的文件夹:mkdir -p /opt/redis/6379
- 让redis 跟随系统启动自动启动,需要在redis_6379 脚本中,最上面,加入两行注释,并给予该文件可执行权限。
# chkconfig: 2345 90 10
# description: Redis is a persistent key-value database
- 为了能够是该脚本在开机时能够执行,输入以下命令:chkconfig redis_6379 on
- 给予该文件可执行权限,命令:chmod 777 redis_6379
- 使用命令启动redis-server
- 完成!!!之后重启该机器redis也会自动跟随启动,可以使用以下命令查看进程,若出现以下内容说明redis 通过机器开机自启动成功。
ps -ef | grep redis