在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) ...
随机推荐
- sqlserver创建接受任何类型的nvl
if exists ( select * from sys.objects where object_id = object_id(N'dbo.nvl') and type = N'FN') begi ...
- C#高性能大容量SOCKET并发(四):缓存设计
原文:C#高性能大容量SOCKET并发(四):缓存设计 在编写服务端大并发的应用程序,需要非常注意缓存设计,缓存的设计是一个折衷的结果,需要通过并发测试反复验证.有很多服务程序是在启动时申请足够的内存 ...
- C#判断是否相等
判断对象是否相等,因为平时用的一般都是int.bool.string类型的数据是否相等. 同时也是只判断它们的“值”是否相等.于是都是用“==”或是Equal()方法来判断. 但这并不能判断出是否为同 ...
- 由Qmake.exe/QtCreator.exe启动速度慢挖进去(非常有趣的调试过程,作者态度不错,而且关闭Welcome插件也是常见办法)
一直用Qt Creator开发Qt程序,Nokia的Qt Creator实在太慢了,启动慢,编译速度也是超级慢.昨天,终于它慢的让我无法忍受了,我决定抛开手上的一切工作,深入挖掘Qt Creator启 ...
- 深入浅出RPC——深入篇(转载)
本文转载自这里是原文 <深入篇>我们主要围绕 RPC 的功能目标和实现考量去展开,一个基本的 RPC 框架应该提供什么功能,满足什么要求以及如何去实现它? RPC 功能目标 RPC的主要功 ...
- python中的内置函数(一)
内置函数:内置函数就是python提供的,可以拿来直接用的函数 作用域相关 locals():返回当前作用域中的名字globals():返回全局作用域中的内容 def func(): print('我 ...
- Spring之Bean的装配
一.Bean的装配Bean的装配,即Bean对象的创建.容器根据代码要求创建Bean对象后再传递给代码的过程,称为Bean的装配.1.默认装配方式代码通过getBean()方式从容器获取指定的Bean ...
- Python连载11-Python中os.path模块简介
一.os.path(和路径相关的木块) 1.函数:abspath() (1)含义:将路径转化为绝对路径的形式(absolute path) (2)格式:os.path.abspath(相对路径) (3 ...
- SpringBoot从入门到精通一(idea优雅搭建SpringBoot项目)
前言 在没有SpringBoot之前,我们搭建的是SSM(SpingMVC+Spring+Mybatis)项目,在搭建SSM项目的时候,我们要经过一系列的繁琐配置,例如:application,web ...
- 《Spring Cloud》学习(一) 服务治理!
前言:之前网上学习过Spring Cloud,对于工作上需要是足够了,总归对于一些方面一知半解,最近难得有些闲暇时间,有幸读了崔永超先生的<Spring Cloud 微服务实战>,一方面记 ...