在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) ...
随机推荐
- 基于开源软件构建高性能集群NAS系统,包括负载均衡(刘爱贵)
大数据时代的到来已经不可阻挡,面对数据的爆炸式增长,尤其是半结构化数据和非结构化数据,NoSQL存储系统和分布式文件系统成为了技术浪潮,得到了长足的发展.非结构化数据目前呈现更加快速的增长趋势,IDC ...
- nginx 负载均衡,多站点共享Session
原文:nginx 负载均衡,多站点共享Session nginx 负载均衡,多站点共享Session 多站点共享Session常见的作法有: 使用.net自动的状态服务(Asp.net State S ...
- windows 2003 无法安装 .net4.0 windows服务
错误: InstallUtil.InstallLog文件中的错误信息: 正在运行事务处理安装. 正在开始安装的“安装”阶段. 查看日志文件的内容以获得 D:\Debug\DataChang.e ...
- 主要C++流派,看看你是哪一流
1. 经典C++流:类是核心,例程多用C Runtime的,很少用模版,一般是正统教育的结果.2. 古典C流:基本上当C用,偶尔用用对象,不使用异常,喜欢怀旧.3. MFC流:秉承MFC的风格,主要使 ...
- 上手更快的网络文件系统 —— oxfs
什么时候需要网络文件系统? 做嵌入式的同学经常会使用 NFS 讲 host 上的某个目录挂载到开发板上,方便 host 上编译构建后能直接在板子上运行,减少手工拷贝操作. 网站开发时,在 host 上 ...
- 智能小程序关于Filter过滤器的简单使用
<filter module="swan"> export default { imgurl: (imgUrl) => { var imgurlprefix = ...
- Sqoop 简介与安装
一.Sqoop 简介 Sqoop是一个常用的数据迁移工具,主要用于在不同存储系统之间实现数据的导入与导出: 导入数据:从MySQL,Oracle等关系型数据库中导入数据到HDFS.Hive.HBase ...
- Hadoop 学习之路(三)—— 分布式计算框架 MapReduce
一.MapReduce概述 Hadoop MapReduce是一个分布式计算框架,用于编写批处理应用程序.编写好的程序可以提交到Hadoop集群上用于并行处理大规模的数据集. MapReduce作业通 ...
- java 字符串内存分配的分析与总结
经常在网上各大版块都能看到对于java字符串运行时内存分配的探讨,形如:String a = "123",String b = new String("123" ...
- python函数之 range()
Python range() 函数用法 python range() 函数可创建一个整数列表,一般用在 for 循环中. 函数语法 range(start, stop[, step]) 参数说明: ...