标签:文件命名 cal 文件 执行 配置 centos6.5 指定位置 存储位置 默认
要把redis作为一个系统的daemon进程 去运行的,每次系统启动,redis进程一起启动,配置方案如下:
1. 在redis utils 目录下,有个redis_init_script 脚本
2. 将redis_init_script 脚本拷贝到 linux的/etc/init.d 目录中,将redis_init_script 重命名为redis_6379 ,6379是我们希望这个redis实例监听的端口号
# 拷贝操作 [root@localhost utils]# cp redis_init_script /etc/init.d/ [root@localhost utils]# cd /etc/init.d # 将redis配置文件重命名,其中包含为端口号 [root@localhost init.d]# mv redis_init_script redis_6379
3. 使用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
[root@localhost init.d]# mkdir /etc/redis # 将redis配置文件复制到指定位置 [root@localhost init.d]# cp /usr/local/redis/redis.conf /etc/redis/ [root@localhost init.d]# cd /etc/redis [root@localhost redis]# mv redis.conf 6379.conf
4.修改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行)
5.根据配置文件创建需要的文件夹
[root@localhost redis]# mkdir -p /opt/redis/6379
6.让redis 跟随系统启动自动启动,需要在redis_6379 脚本中,最上面,加入两行注释,并给予该文件可执行权限
# chkconfig: 2345 90 10 # description: Redis is a persistent key-value database
[root@localhost redis]# cd /etc/init.d/ [root@localhost 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-cli
7. 为了能够是该脚本在开机时能够执行,输入以下命令
[root@localhost init.d]# chkconfig redis_6379 on
# 给予该文件可执行权限 [root@localhost init.d]# chmod 777 redis_6379 # 使用命令启动redis-server [root@localhost init.d]# ./redis_6379 start
完成!!!之后重启该机器redis也会自动跟随启动,可以使用以下命令查看进程,若出现以下内容说明redis 通过机器开机自启动成功
[root@localhost ~]# 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
标签:文件命名 cal 文件 执行 配置 centos6.5 指定位置 存储位置 默认
原文地址:https://www.cnblogs.com/quliuwuyi/p/10804019.html