Redis安装和自启动配置

Redis安装和自启动配置

ID:37713269

大小:20.36 KB

页数:6页

时间:2019-05-29

Redis安装和自启动配置_第1页
Redis安装和自启动配置_第2页
Redis安装和自启动配置_第3页
Redis安装和自启动配置_第4页
Redis安装和自启动配置_第5页
资源描述:

《Redis安装和自启动配置》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Redis是一个C实现的基于内存、可持久化的键值对数据库,在分布式服务中常作为缓存服务。本篇将介绍在CentOS下如何从零开始安装到配置启动服务。一.安装RedisRedis的安装其实相当简单,推荐的方式是下载redis的源码,并在本机编译后安装。首次进入主文件夹的下载目录下,执行wget下载源码[zhxilin@localhost~]$cd下载[zhxilin@localhost下载]$wgethttp://download.redis.io/redis-stable.tar.gz接下来解压之后,移动到/usr/redis目录下[zhxilin

2、@localhost下载]$tar-zxvfredis-stable.tar.gz[zhxilin@localhost下载]$sumvredis-stable/usr/redis然后进入redis目录,执行make命令,编译redis源码[root@localhost下载]#cd/usr/redis/[root@localhostredis]#make编译完成之后,在src目录下有2个重要程序生成,一个是redis-server,另一个是redis-cli;接着进入src目录,执行makeinstall,这时会把这些可执行程序拷贝到/usr/lo

3、cal/bin目录下,由于/usr/local/bin是在系统的环境变量$PATH下定义的,因此终端在任意位置就可以执行redis-server和redis-cli了。[root@localhostredis]#cdsrc/[root@localhostsrc]#makeinstall至此安装redis的工作就完成了。我们来看看编译出来的几个程序分别是干什么的:redis-server:顾名思义,redis服务redis-cli:redisclient,提供一个redis客户端,以供连接到redis服务,进行增删改查等操作redis-sentin

4、el:redis实例的监控管理、通知和实例失效备援服务redis-benchmark:redis的性能测试工具redis-check-aof:若以AOF方式产生日志,当意外发生时用来快速修复redis-check-rdb:若以RDB方式产生日志,当意外发生时用来快速修复 安装完成之后,启动redis-server,并运行redis-cli进行测试[zhxilin@localhost~]$redis-server[zhxilin@localhost~]$redis-cli127.0.0.1:6379>PINGPONG127.0.0.1:6379>如

5、此说明redis服务已经正常工作,如果redis服务未启动,则运行redis-cli时会报CouldnotconnecttoRedisat127.0.0.1:6379:Connectionrefused的错误。 二.配置自启动为了让redis-server能在系统启动时自动运行,需要将redis服务作为守护进程(daemon)来运行,我们回到/usr/redis/目录中找到一个redis.conf的文件,这个文件是redis服务运行时加载的配置,我们先观察一下其中的内容[zhxilin@localhostredis]$viredis.conf此文

6、件内容非常长,但是大部分是注释,我们重点关注其中的几个设置daemonize和pidfile:其中daemonize默认值是false,pidfile默认值是pidfile/var/run/redis_6379.pid第一个表示是否daemon化,显然我们要把它改成daemonizeyes;第二个表示当服务以守护进程方式运行时,redis默认会把pid写入/var/run/redis_6379.pid文件,服务运行中该文件就存在,服务一旦停止该文件就自动删除,因而可以用来判断redis是否正在运行。保存后退出。有了基本配置,redis还需要有一个

7、管理启动、关闭、重启的一个脚本。redis源码里其实已经提供了一个初始化脚本,位置在/usr/redis/utils/redis_init_script。我们来看看这个脚本做了些什么:#!/bin/sh#REDISPORT=6379EXEC=/usr/local/bin/redis-serverCLIEXEC=/usr/local/bin/redis-cliPIDFILE=/var/run/redis_${REDISPORT}.pidCONF="/etc/redis/${REDISPORT}.conf"case"$1"instart)if[-f$

8、PIDFILE]thenecho"$PIDFILEexists,processisalreadyrunningorcrashed"els

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。