redis安装部署手册.docx
《redis安装部署手册.docx》由会员分享,可在线阅读,更多相关《redis安装部署手册.docx(9页珍藏版)》请在冰点文库上搜索。
redis安装部署手册
四川省明厚天信息技术股份有限公司
SichuanMinghoutianInformationTechnologyCorp.,Ltd
《redis安装部署手册》
文件状态:
[]草稿
[√]试行
[]正式发布
[]修订
当前版本:
V0.01
作者:
刘伟峰
完成日期:
2018年4月9日
密级:
内部公开
文档修订记录
版本号
修订概要
修改者
修改日期
审核者
审核日期
V0.1
创建
刘伟峰
2018/4/9
1、前言
1.1编写目的
本手册为使用redis的开发人员、实施人员、测试人员提供安装部署操作指导和帮助,使其能够快速完成系统的部署安装并顺利运行。
1.2适用范围
本手册适用于redis的开发人员、实施人员和测试人员等。
1.3文档负责单位
本手册由四川省明厚天信息技术股份有限公司研发中心测试部门负责起草、发布、维护和解释。
2、linux下安装部署
2.1linux下redis安装
1、将获取的redis安装包上传到linux对应的目录下面,如/usr/local/redis
2、进入对应的目录,并解压redis压缩包:
进入目录:
cd/usr/local/redis
解压安装包:
tar-zxvfredis-4.0.1.tar.gz
3、解压完成后进入redis-4.0.1目录,进行编译
进入编译目录:
cdredis-4.0.1
编译redis:
make
4、redis编译完成后进入src目录,进行redis安装
进入安装目录:
cd/usr/local/redis/redis-4.0.1/src
安装redis:
makeinstall
如上图所示,redis安装完成。
2.2linux下单机版redis部署
1、首先为了方便管理,将Redis文件中的conf配置文件和常用命令移动到统一文件中,创建bin及ect目录
mkdir-p/usr/local/redis/redis-4.0.1/bin
mkdir-p/usr/local/redis/redis-4.0.1/ect
2、执行文件移动命令,将配置文件移动到ect目录中,将执行文件移动到bin目录中,便于平时的操作。
将redis-4.0.1目录下的redis.conf文件移动到ect目录中
将redis-4.0.1/src目录下的文件移动到bin目录中
mvmkreleasehdr.shredis-benchmarkredis-check-aofredis-cliredis-serverredis-sentinel/usr/local/redis/redis-4.0.1/bin
启动redis服务:
./usr/local/redis/redis-4.0.1/bin/redis-server,此时redis服务直接在前台运行,如果关闭当前linux页面,redis服务会直接关闭;
3、设置redis后台启动服务
1)可以在命令行后添加&来设置服务在后台启动,如:
/usr/local/redis/redis-4.0.1/bin/redis-server/usr/local/redis/redis-4.0.1/ect/redis.conf&
2)或者通过改变配置文件中daemonize的属性来设置服务可以在后台运行:
进入/usr/local/redis/redis-4.0.1/ect编辑redis.conf文件,将daemonize属性改为yes(表明需要在后台运行)
vimredis.conf
启动redis服务后台运行,并指定配置文件:
./redis-server/usr/local/redis/redis-4.0.1/ect/redis.conf
4、配置文件redis.conf部分属性修改:
Redis默认只能本地访问,若需要通过ip进行访问,需要修改配置文件redis.conf文件:
修改bind127.0.0.1,将127.0.0.1修改为对应的ip地址;修改protected-mode属性值为no;redis的默认端口是6379,若需要修改端口号,需要修改port6379,将6379修改为需要的端口号。
2.3linux下基于Sentinel的redis部署
基于Sentinel的redis部署,可以支持主从备份,管理多个Redis服务器,当redis的主服务器出现故障时,Sentinel会开始一次自动故障迁移操作,它会将失效主服务器的其中一个从服务器升级为新的主服务器,并让失效主服务器的其他从服务器改为复制新的主服务器;当客户端试图连接失效的主服务器时,集群也会向客户端返回新主服务器的地址,使得集群可以使用新主服务器代替失效服务器。
下面通过一个示例说明基于sentinel的redis部署的过程:
设置3个Sentinel节点,3个redis节点(其中1个主节点,2个从节点)组成一个RedisSentinel。
role
IP
port
Master(主节点)
192.168.1.114
6379
slave1(从节点)
192.168.1.114
7031
slave2(从节点)
192.168.1.114
7032
Sentinel1(监控哨兵)
192.168.1.114
26379
Sentinel2(监控哨兵)
192.168.1.114
36379
Sentinel3(监控哨兵)
192.168.1.114
46379
1、设置redis主节点
1)修改redis主节点配置文件:
redis的主从服务器支持分布式,若在一台服务器上部署主从实例,redis的配置文件redis.conf需要复制多份,每个redis.conf支持一个节点实例,如下,分别复制三个redis.conf文件支持三个redis节点实例:
主节点配置文件:
/usr/local/redis/redis-4.0.1/ect/redis.conf
从节点slave1配置文件/usr/local/redis/redis-4.0.1/sentinel/7031/redis.conf
从节点slave2配置文件//usr/local/redis/redis-4.0.1/sentinel/7032/redis.conf
2)启动主节点服务器:
主节点配置修改后,可以通过redis-server,指定主节点配置文件来启动主服务器
/usr/local/redis/redis-4.0.1/bin/redis-server/usr/local/redis/redis-4.0.1/ect/redis.conf
2、设置redis从节点
1)修改配置文件:
参照主节点修改配置文件的IP及端口等基本信息外,需要另外设置从节点对应的主节点信息
2)启动2个从节点服务器:
从节点配置修改完成后,通过redis-service,启动从服务器配置文件
/usr/local/redis/redis-4.0.1/bin/redis-server/usr/local/redis/redis-4.0.1/sentinel/7031/redis.conf
/usr/local/redis/redis-4.0.1/bin/redis-server/usr/local/redis/redis-4.0.1/sentinel/7032/redis.conf
3)可以通过客户端查看redis服务器的主从关系:
/usr/local/redis/redis-4.0.1/bin/redis-cli-h192.168.1.114inforeplication
3、设置sentinel节点:
3个Sentinel节点的部署方法是相同的(端口不同)。
以26379为例
1)修改sentinel配置文件:
sentinel的主从服务器支持分布式,若在一台服务器上部署三个sentinel节点,sentinel.conf的配置文件需要复制三份,每个sentinel.conf支持一个节点实例,如下,分别复制三个sentinel.conf文件支持三个sentinel节点实例:
Sentinel1配置文件:
/usr/local/redis/redis-4.0.1/sentinel/26379/sentinel.conf
Sentinel2配置文件:
/usr/local/redis/redis-4.0.1/sentinel/36379/sentinel.conf
Sentinel3配置文件:
/usr/local/redis/redis-4.0.1/sentinel/46379/sentinel.conf
2)启动sentinel服务:
redis-4.0.1/bin/redis-sentinel/usr/local/redis/redis-4.0.1/sentinel/26379/sentinel.conf&
redis-4.0.1/bin/redis-sentinel/usr/local/redis/redis-4.0.1/sentinel/36379/sentinel.conf&
redis-4.0.1/bin/redis-sentinel/usr/local/redis/redis-4.0.1/sentinel/46379/sentinel.conf&
3)查看监控结果:
通过/usr/local/redis/redis-4.0.1/bin/redis-cli-h192.168.1.114-p26379命令进入redis客户端,通过sentinelmasters命令,可以查看监控的主服务器情况