2 - redis的生产启动方案
1. 在redis utils 目录下,有个redis_init_script 脚本
2. 将redis_init_script 脚本拷贝到 linux的/etc/init.d 目录中,将redis_init_script 重命名为redis_6379 ,6379是我们希望这个redis实例监听的端口号
# 拷贝操作 [[email protected] utils]# cp redis_init_script /etc/init.d/ [[email protected] utils]# cd /etc/init.d # 将redis配置文件重命名,其中包含为端口号 [[email protected] init.d]# mv redis_init_script redis_63793. 使用vim编辑器打开redis_6379 文件,其中有
6 REdisPORT=6379 7 EXEC=/usr/local/bin/redis-server 8 CLIEXEC=/usr/local/bin/redis-cli 9 10 PIDFILE=/var/run/redis_${REdisPORT}.pid 11 CONF="/etc/redis/${REdisPORT}.conf"其中第11行为redis配置环境的路径,所以需要在/etc 目录下新建一个redis文件夹 ,其中的默认的配置文件名为${REdisPORT}.conf ,由于我们其中的端口号为6379,所以将此配置文件命名为:6379.conf
[[email protected] init.d]# mkdir /etc/redis # 将redis配置文件复制到指定位置 [[email protected] init.d]# cp /usr/local/redis/redis.conf /etc/redis/ [[email protected] init.d]# cd /etc/redis [[email protected] redis]# mv redis.conf 6379.conf4.修改6379.conf 中的部分配置为生产环境,其中修改的配置如下:
port 6379 设置redis的监听端口号(默认即为6379) (第84行) daemonize yes 让redis以daemon进程运行 (第128行) pidfile /var/run/redis_6379.pid 设置redis的pid文件位置(默认即为6379) (第150行) dir /opt/redis/6379 设置持久化文件的存储位置 (第247行)[[email protected] redis]# mkdir -p /opt/redis/63796.让redis 跟随系统启动自动启动,需要在redis_6379 脚本中,最上面,加入两行注释,并给予该文件可执行权限
# chkconfig: 2345 90 10 # description: Redis is a persistent key-value database[[email protected] redis]# cd /etc/init.d/ [[email protected] init.d]# vim redis_6379修改完成结果如下:
#!/bin/sh # # Simple Redis init.d script conceived to work on Linux systems # as it does use of the /proc filesystem. # chkconfig: 2345 90 10 # description: Redis is a persistent key-value database REdisPORT=6379 EXEC=/usr/local/bin/redis-server CLIEXEC=/usr/local/bin/redis-cli7. 为了能够是该脚本在开机时能够执行,输入以下命令
[[email protected] init.d]# chkconfig redis_6379 on# 给予该文件可执行权限 [[email protected] init.d]# chmod 777 redis_6379 # 使用命令启动redis-server [[email protected] init.d]# ./redis_6379 start完成!!!之后重启该机器redis也会自动跟随启动,可以使用以下命令查看进程,若出现以下内容说明redis 通过机器开机自启动成功
[[email protected] ~]# ps -ef | grep redis root 1055 1 0 06:22 ? 00:00:00 /usr/local/bin/redis-server 127.0.0.1:6379 root 1097 1083 0 06:23 pts/0 00:00:00 grep redis
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。