在CentOS6.5部署Redis为开机自启
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为开机自启的更多相关文章
- Redis单机部署、添加开机自启、配置参数
1.Redis简介 redis是使用C语言编写的开源的,支持网络,基于内存,可持久性的键值对存储数据库,2013年5月之前,Redis是最流行的键值对存储数据库,Redis采用内存数据集,支持多种数据 ...
- Centos6.6部署Redis集群
Centos6.6部署Redis集群 1环境准备 1环境安装redis 1安装ruby 2配置redis主从环境 3部署redis sentinel服务器 5集群使用 13当前集群环境说明 13测试功 ...
- redis设置开机自启
开机自启动redis(其他服务类似) centos 7以上是用Systemd进行系统初始化的,Systemd 是 Linux 系统中最新的初始化系统(init),它主要的设计目标是克服 sysvini ...
- linux 部署jar包开机自启
1.用xShell将jar包上传到linux上(jar包上传到 /root/java) 输入rz命令,看是否已经安装了lrzsz,如果没有安装则执行 yum -y install lrzsz ...
- Centos 7 redis、tomcat、Spring Boot添加开机自启服务
一.redis添加开机自启 1.添加服务配置文件 [root@test system]# vim /etc/systemd/system/redis-server.service 2.服务配置文件内容 ...
- Redis:银河麒麟arm服务器安装redis5.0.3,配置开机自启
百度网盘下载地址 链接:https://pan.baidu.com/s/1f2ghL2-0brPt0IodjfqOqQ提取码:9al1 解压tar包 #解压tar包 tar -xvf arm-r ...
- Job for redis-server.service failed because the control process exited with error code(Centos 7 设置Redis开机自启报错)
报错信息如下: Job for redis-server.service failed because the control process exited with error code. See ...
- Linux(Centos7)下redis5安装、部署、开机自启
1.什么是redis redis是用C语言开发的一个开源的高性能键值对(key-value)数据库.它通过提供多种键值数据类型来适应不同场景下的存储需求,目前为止redis支持的键值数据类型如下字符串 ...
- CentOS6.6部署OpenStack Havana(Nova-Network版)
CentOS6.4部署OpenStack Havana(Nova-Network版) 一 基本设备介绍 测试环境 CentOS6.4 x64 OpenStack 服务 介绍 计算 (Compute) ...
随机推荐
- 【Gerrit】自动设置reviewer
gerrit 提供了一种代码review解决方案,但每次代码提交之后都要设置每个commit的code reviewer, 实在是痛苦. gerrit 在官方说明文档里面提供了解决方法,地址:http ...
- 利用ZoomPipeline迅速实现基于线程池的全异步TCP点对点代理
在博文<一种基于Qt的可伸缩的全异步C/S架构服务器实现>中提到的高度模块化的类可以进行任意拆解,实现非常灵活的功能.今天,我们来看一看一个公司局域网访问英特网云服务器的点对点代理例子.代 ...
- 编译 Qt 5.6(使QtWebEngine支持XP)
说明 qt 5.6的编译进行了数十遍,才得出本文的可行方案,之所以花了这么多的时间,主要是qt引入了QtWebEngine模块后,导致编译难度直线上升,而且又有一些中国特色的问题(如360安全卫士)导 ...
- Silverlight消散,WinRT登台
2011年,Silverlight刚开始有蓬勃发展的起色,不利的传言就开始大量流传.不安的Silverlight开发者们要求微软澄清,但得到的只是沉默.终于随着微软在BUILD上亮相Window 8以 ...
- [转]UE的职责
最近开始负责产品工作,从产品定位到需求文档再到原型设计,以及后续产品的路线规划,渐渐感觉忙不过来了.所以准备招一个UE/X来辅助. 以前做项目,也没接触过什么UE,所以对UE的工作不是很清楚,尤其是P ...
- CTO的职责,以及Goolge内部流程
我先做一下自我介绍,我是 2007 年加入的 Google,在 Moutain View 总部任 Google SRE,今年年初回国加入 Coding. 在 Google 我参与了两个 Project ...
- 最短JS判断IE6/IE7/IE8系列的写法
常用的 var isIE=!!window.ActiveXObject; var isIE6=isIE&&!window.XMLHttpRequest; var isIE8=isIE& ...
- C#中await/async闲说
自从C#5.0增加异步编程之后,异步编程越来越简单,async和await用的地方越来越多,越来越好用,只要用异步的地方都是一连串的异步,如果想要异步编程的时候,需要从底层开始编写,这样后边使用的时候 ...
- 为mysql数据备份建立最小权限的用户
mysqldump 备份所需要的最小权限说明: 1.对于table,mysqldump 最少要有select权限 2.如果要产生一份一致的备份,mysqldump 要有lock tables权限 3. ...
- 微信商城小程序 带java后台源码
微信小程序商城(Java版) 技术选型 1 后端使用技术 1.1 spring-web-4.0.2.RELEASE 1.2 mybatis3.2.8 1.3 shiro1.2.3 1.4 servle ...