Redis安装部署文档
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
服务器安装配置手册
Redis服务器安装分册
目录
1概要 (3)
2缩略语和术语 (3)
3要求 (3)
4升级注意事项 (3)
5操作步骤说明 (3)
5.1安装前环境说明 (3)
5.2下载 (3)
5.3Redis 介绍 (4)
5.4解压 (5)
5.5编译及安装 (5)
5.6配置 (6)
5.7设置环境变量 (6)
5.8启动、停止重新加载Redis配置 (6)
5.8.1启动Redis服务器 (8)
5.8.2停止Redis (9)
5.8.3连接Redis (9)
5.9redis常用命令详解 (9)
5.9.1redis-benchmark (9)
5.9.2redis-server (10)
5.9.3redis-cli (11)
5.9.4redis-check-aof (11)
5.9.5redis-check-dump (11)
5.9.6查看、删除key信息 (12)
5.9.7获取服务器的信息和统计 (12)
5.9.8Redis的query分析 (13)
5.10创建主从服务器 (15)
5.10.1配置主从服务器 (15)
5.10.2备份服务器方案 (17)
6FAQ (17)
6.1Redis编译失败怎么办 (17)
6.2Redis启动失败 (17)
6.3Redis虚拟内存无法启动 (17)
6.4升级安装前没有停止已经运行Redis进程,怎么处理 (18)
6.5Redis主从结构,主服务器宕机解决方法 (18)
6.6调整overcommit_memory参数 (18)
6.7安装tcmalloc包 (18)
7Redis配置说明 (19)
8参考文献 (29)
1概要
Redis服务器环境的安装。指导系统部署和维护使用,
以64位Linux环境下安装使用
2缩略语和术语
3要求
编译Redis的要求如下:
磁盘空间
必须保证有50G以上的临时磁盘自由空间。Redis安装完毕后会占据10MB左右的空间,实际磁盘需求会因编译设置和是否安装第三方模块而有所不同。
4升级注意事项
如果Redis已经安装过,请先备份原Redis的所有配置文件,即
5操作步骤说明
5.1 安装前环境说明
N/A
5.2 下载
Redis可以到官方网站:http://www.redis.io/download下载
本文档用/files/redis-2.4.14.tar.gz稳定版。
当前稳定版:2.8 http://download.redis.io/releases/redis-2.8.19.tar.gz
Win版下载地址:https:///dmajkic/redis/downloads
5.3 Redis 介绍
Redis是Remote Dictionary Server的缩写。他本质上一个Key/Value数据库,与Memcached 类似的NoSQL型数据库,但是他的数据可以持久化的保存在磁盘上,解决了服务重启后数据不丢失的问题,他的值可以是string(字符串)、list(列表)、sets(集合)或者是ordered sets(被排序的集合),所有的数据类型都具有push/pop、add/remove、执行服务端的并集、交集、两个sets集中的差别等等操作,这些操作都是具有原子性的,Redis还支持各种不同的排序能力。
目录结构:
根目录下:
redis.conf 默认配置文件
Src目录:
make命令执行完成后,会在src目录下生成5个可执行文件,分别是redis-server、redis-cli、
redis-benchmark、redis-check-aof、redis-check-dump,各命令详情请参考5.7redis命令详解
5.4 解压
解压Redis的tar包很简单:
tar -zxvf redis-2.4.14.tar.gz
对解压出来的文件夹做一个链接,进入链接包
ln -s redis-2.6.14 redis #建立一个链接
这样就在当前目录下新建了一个包含发行版源代码的目录,必须cd进入这个目录以继续服务器的编译。
5.5 编译及安装
进入redis解压目录,执行如下命令编译Redis:
cd
make test
make prefix=
因为对一个基本的配置的编译,一般需要1分钟左右的时间,实际需要的时间因你的硬件和选择的模块数量会有很大不同。
希望将redis安装到此目录
那么安装过程指令如下:
注意上面的最后一行,我们通过PREFIX指定了安装的目录。如果make失败,一般是你们系统中还未安装gcc,那么可以通过yum安装:
安装完成后,继续执行make.
在安装redis成功后,你将可以在/usr/local/redis看到一个bin的目录,里面包括了以下文件:
5.6 配置
接着,复制redis.conf到
我们一般只需要作简单的配置,参考7 Redis说明
查看配置文件:grep -v '^#\|^$' redis.conf
需设置内核针对内存分配的策略:6.6调整overcommit_memory参数
5.7 设置环境变量
进入当前用户主目录:
vi .bash_profile
PATH=$PATH:.:$
保存后执行如下命令
. .bash_profile
退出终端后,重新登录后查看环境变量是否生效
5.8 将redis做成服务
脚本内容:
#!/bin/bash
#
# redis - this script starts and stops the redis-server daemon
#
# chkconfig: - 80 12
# description: Redis is a persistent key-value database
# processname: redis-server
# config: /usr/local/redis/etc/redis.conf
# pidfile: /usr/local/redis/var/redis.pid
# before of optatioin:
# vi /etc/sysctl.conf
# vm.overcommit_memory = 1
# sysctl -p
source /etc/init.d/functions