[ 搭建Redis本地服务器实践系列二 ] :图解CentOS7配置Redis

上一章 [ 搭建Redis本地服务器实践系列一 ] :图解CentOS7安装Redis 详细的介绍了Redis的安装步骤,那么只是安装完成,此时的Redis服务器还无法正常运作,我们需要对其进行一些配置,这个章节我们重点来讲解下如何对Redis配置文件进行配置才能顺利的启动Redis服务。

要了解Reids的配置项,我们需要先来认识一个脚本文件redis_init_script,从名字我们就能看出来,他就是Redis的初始化脚本,那么这个脚本文件长什么样子,里面有什么内容,又该怎么找到他呢?哈哈哈,不卖关子了,小伙伴们可以在解压出来的Redis文件夹中找到,文件目录地址:redis-4.0.9/utils/redis_init_script

 1 #!/bin/sh
 2 # chkconfig:   2345 90 10
 3 # Simple Redis init.d script conceived to work on Linux systems
 4 # as it does use of the /proc filesystem.
 5
 6 #设置redis服务的监听端口
 7 REDISPORT=6379
 8
 9 #设置redis-server的默认执行路径(redis的安装目录)
10 EXEC=/usr/local/redis/4.0.9/bin/redis-server
11 #设置redis-cli的默认执行路径(redis的安装目录)
12 CLIEXEC=/usr/local/redis/4.0.9/bin/redis-cli
13 #设置redis服务运行进程文件路径
14 PIDFILE=/var/run/redis_${REDISPORT}.pid
15 #设置redis服务启动所需的配置文件路径
16 CONF="/etc/redis/${REDISPORT}.conf"
17
18
19 case "$1" in
20     start)
21         if [ -f $PIDFILE ]
22         then
23                 echo "$PIDFILE exists, process is already running or crashed"
24         else
25                 echo "Starting Redis server..."
26                 $EXEC $CONF
27         fi
28         ;;
29     stop)
30         if [ ! -f $PIDFILE ]
31         then
32                 echo "$PIDFILE does not exist, process is not running"
33         else
34                 PID=$(cat $PIDFILE)
35                 echo "Stopping ..."
36                 $CLIEXEC -p $REDISPORT shutdown
37                 while [ -x /proc/${PID} ]
38                 do
39                     echo "Waiting for Redis to shutdown ..."
40                     sleep 1
41                 done
42                 echo "Redis stopped"
43         fi
44         ;;
45     *)
46         echo "Please use start or stop as first argument"
47         ;;
48 esac

恩,咋一看这个初始化脚本还真是繁多,不过不要被他的表面给吓住,细看一下还是非常容易理解的,既然我们要将Redis作为一项服务来启动,那么我们接下来要做的第一件事情就是将配置好的初始化脚本存放到目录:~/etc/init.d中,这里我们将名称修改为redis,短一点好记。

好了,服务初始化脚本已经放置到位,为什么一定要放到路径~/etc/init.d中,这里就不多说了,不清楚的的小伙伴可以度娘一下哦。

接下来我们来认识下Redis服务启动所需的配置文件,同样的我们也可以在解压出来的Redis文件夹中找到,文件目录地址:redis-4.0.9/redis.conf,这个文件和我们的Redis服务初始化脚本有什么关联,亦或者在初始化脚本中有何提现?细心的小伙伴可能已经发现了,在我们的初始化脚本中有这么一段配置:

1 #设置redis服务启动所需的配置文件路径
2 CONF="/etc/redis/${REDISPORT}.conf"

没错,CONF设置的就是Redis服务启动所需的配置文件路径,我们下面要做的第二件事情就是将配置文件redis.conf,存放到/etc/redis目录下并以端口6379作为文件名称

至此为止,最重要的两件事情已经完成,接下来我们需要对文件/etc/redis/6379.conf进行必要的配置

设置:daemonize为yes

描述:Redis以守护进程方式运行

以上事项完成后,接下来就是见证奇迹的时候,我们来尝试启动下Redis服务

1 service redis start

如果你看到了上面画面,那么恭喜你,你已经成功的启动了Redis服务,我们可以通过命令来查看下Redis进程来确认下

1 ps -ef | grep -i redis

从上图可以看出,Redis服务运行进程ID为5339,接下来我们尝试停止下Redis服务

1 service redis stop

好了,今天就写到这里吧,希望对有需要小伙伴们能有所帮助。

原文地址:https://www.cnblogs.com/tczeus/p/9048890.html

时间: 2024-11-05 14:53:45

[ 搭建Redis本地服务器实践系列二 ] :图解CentOS7配置Redis的相关文章

[ 搭建Redis本地服务器实践系列三 ] :图解Redis客户端工具连接Redis服务器

上一章 [ 搭建Redis本地服务器实践系列二 ] :图解CentOS7配置Redis  介绍了Redis的初始化脚本文件及启动配置文件,并图解如何以服务的形式来启动.终止Redis服务,可以说我们的Redis本地服务器已基本搭建完成,那可能就有小伙伴要问了,什么叫基本搭建完成,原因是此时的Redis服务虽然已经可以正常启\停,但是客户端还无法远程连接到Redis并执行响应的操作.若要实现远程客户端正常连接,我们仍需要对Redis启动配置文件进行一些设置,这个章节我们重点来讲解下如何对Redis

[ 搭建Redis本地服务器实践系列 ] :序言

说起来,是在一个气候适宜的下午,虽然临近下班,不过办公室里还是充满了忙碌的身影,不时的还会从办公区传来小伙伴们为了一个需求而激烈争论的声音,自从入了互联网这个行业,说实话,也就很少休息了,当然了也不全然是因为工作压力大,相比倒更加觉得是自己内心潜在的危机意识在不断的促使自己,往前走,在这个时局不断变化的时代,不进步就意味着倒退.不过忙归忙,该休息,还是得休息,亦或许是因为周五的缘故,哈哈哈,给自己一点时间,回溯总结下最近一周的得失. 前段时间一直忙于项目的进度,都是新项目,不过因为公司基建服务的

如何搭建svn本地服务器,管理本地的代码

搭建svn本地服务器,下面是具体的步骤介绍. 一.准备工作 1.下载svn服务器端:Subversion. 到官方网站(http://s version.tigris.org/)下载最新的服务器安装程序.目前最新的是1.8.9版本. 注意:不要下载源码.源码里面没有bin文件夹.源码需要自己在unix,或者linux,或者cygwin等环境下编译,这关系另一个课题.为了简化,直接下载安装版本. 2.获取客户端程序:TortoiseSVN 从官方网站http://tortoisesvn.net/d

基于JDK7 NIO2的高性能web服务器实践之二(转)

前一篇博客,我简单提了下怎么为NIO2增加TransmitFile支持,文件传送吞吐量是一个性能关注点,此外,并发连接数也是重要的关注点. 不过JDK7中又一次做了简单的实现,不支持同时投递多个AcceptEx请求,只支持一次一个,返回后再投递.这样,客户端连接的接受速度必然大打折扣.不知道为什么sun会做这样的实现,WSASend()/WSAReceive()一次只允许一个还是可以理解,毕竟简化了编程,不用考虑封包乱序问题.也降低了内存耗尽的风险.AcceptEx却没有这样的理由了. 于是再一

搭建https本地服务器:如何得到被所有客户端认可的ssl证书

https,作为http的加密版,作用还是很大的:能够提升网站搜索权重,让你的网站更安全,而且如果你的网站没有使用https的话,将无法作为移动设备原生应用的api接口.可见掌握为网站启用https的技能还是很有用的. 当之前没接触过https的新人看到搭建https本地服务器这个需求,大部分心里都会暗想,不就是多了个s嘛,配置改一下不就完事了.如果你这样想,那么你很可能马上就会叫苦连天:怎么这么麻烦??步骤这么繁琐??不就是http加一个s吗?? 首先先明确一点,申请ssl证书不需要掌握它的原

Mysql系列二:Centos7.4安装mysql5.7.28源码

本文为博客Mysql系列二:Centos7.4安装mysql5.7.28源码 mysql安装方法有多种,以Centos7为例,可以官网下载编译好的二进制代码进行安装,可以官网下载rpm包进行yum install rpm包进行安装,本文我们介绍官网下载源码自行编译安装. 根据Mysql系列一下载的源码,我们开始安装mysql源码,安装方法希望大家多从官网的document上阅读,吸取精髓,安装方法和顺序并不唯一,如下内容可供参考. 基础环境: yum install -y ntp wget cu

.Net Core Web Api实践(二).net core+Redis+IIS+nginx实现Session共享

前言:虽说公司app后端使用的是.net core+Redis+docker+k8s部署的,但是微信公众号后端使用的是IIS部署的,虽说公众号并发量不大,但领导还是使用了负载均衡,所以在介绍docker+k8s实现分布式Session共享之前,就先介绍一下IIS+nginx实现Session共享的方案,两者其实区别不大,所以这篇着重介绍方案,下篇介绍测试的区别以及填坑的方式. 1.环境准备 操作系统:Windows10 IIS:需要安装模块 VS2019.本地Redis数据库.ngnix(win

利用CocoaHttpServer搭建手机本地服务器

原理 使用CocoaHTTPServer框架,在iOS端建立一个本地服务器,只要电脑和手机连入同一热点或者说网络,就可以实现通过电脑浏览器访问iOS服务器的页面,利用POST实现文件的上传. 实现 1.下载CocoaHTTPServer 2.导入CocoaHTTPServer-master目录下的Core文件夹 3.导入Samples/SimpleFileUploadServer目录下的MyHTTPConnection类文件和web文件夹 导入web文件夹的时候,一定要使用真实的目录,而不是xc

Redis(二)CentOS7之Redis单节点与集群部署安装

一 Redis单机安装 1 Redis下载安装 1.1 检查依赖环境(Redis是C语言开发,编译依赖gcc环境) [[email protected] redis-4.0.10]$ gcc -v -bash: gcc: command not found [[email protected] redis-4.0.10]$ yum install -y gcc 1.2 解压文件到指定目录 [[email protected] software]$ wget http://download.red