码迷,mamicode.com
首页 > 其他好文 > 详细

在CentOS6.5部署Redis为开机自启

时间:2019-05-03 09:20:14      阅读:136      评论:0      收藏:0      [点我收藏+]

标签:文件命名   cal   文件   执行   配置   centos6.5   指定位置   存储位置   默认   

2 - redis的生产启动方案

要把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

在CentOS6.5部署Redis为开机自启

标签:文件命名   cal   文件   执行   配置   centos6.5   指定位置   存储位置   默认   

原文地址:https://www.cnblogs.com/quliuwuyi/p/10804019.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!