redis集群部署手册.docx_第1页
redis集群部署手册.docx_第2页
redis集群部署手册.docx_第3页
redis集群部署手册.docx_第4页
redis集群部署手册.docx_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

redis集群部署手册xxxxx科技有限公司实施运维部2016年7月文档修改记录版本日期修改页作者批准人v1.02016-07-29xxx一、 环境介绍1. 单节点Sentinel架构图sentinel(哨兵)监控主从是否正常,如出现故障实现主从自动切换。2. 环境描述硬件环境:角色IPCPU内存硬盘master6722G30Gslave6822G30Gsentinel6922G30G软件环境:主机名IP操作系统redis版本master67CentOS slave68CentOS sentinel69CentOS 二、 redis集群部署1. 下载redisrootmastertmp# wgethttp:/download.redis.io/releases/redis-3.0.7.tar.gz2. 在每个节点安装redis122.1 解压redis安装包rootmastertmp# tar -xvf redis-3.0.7.tar.gz2.2 拷贝redis安装目录到/opt目录下rootmaster opt# cp /tmp/redis-3.0.7 . r2.3 安装依赖包rootmaster opt# yum install y gccgcc-c+ kernel-devel2.4 编译安装rootmasteropt# cd/opt/redis-3.0.7/rootmaster redis-3.0.7# make3. 配置master节点33.1 修改master节点上redis配置文件rootmaster redis-3.0.7# viredis.conf #守护进程模式daemonize yes#监听端口port 7003#日志存放路径logfile ./redis7003.log#当master服务设置了密码保护时,slave服务连接master的密码masterauthredis#密码验证requirepassredis3.2 启动redis服务rootmaster redis-3.0.7# src/redis-server redis.conf3.3 验证redisrootmaster redis-3.0.7# src/redis-cli -a redis -p 7003:7003 select 1OK:70031 set name zhangsanOK:70031 get namezhangsan4. 配置slave节点44.1 修改slave节点上redis配置文件rootmasteropt# cd/opt/redis-3.0.7/rootslave redis-3.0.7# viredis.conf #守护进程模式daemonize yes#监听端口port 8003#日志存放路径logfile ./redis8003.log#设置master服务的IP地址及端口,在redis启动时,它会自动从master进行数据同步slaveof 67 7003#slave服务连接master的密码masterauthredis4.2 启动redis服务rootslave redis-3.0.7# src/redis-server redis.conf4.3 验证redis主从配置rootslave redis-3.0.7# src/redis-cli -a redis -p 8003:8003 select 1OK:80031 get namezhangsan5. 配置sentinel节点123455.1 修改sentinel节点redis配置文件rootmasteropt# cd/opt/redis-3.0.7/rootsentinel redis-3.0.7# viredis.conf#守护进程模式daemonize yes#监听端口port 26371#日志存放路径logfile ./sentinel.log#哨兵监控master状态sentinel monitor mymaster 67 7003 1#master或slave多长时间不能使用后标记为s_down状态sentinel down-after-milliseconds mymaster 5000#若sentinel在该配置值内未能完成failover操作,则认为本次failover失败。sentinel failover-timeout mymaster 15000#设置master和slaves验证密码sentinelauth-pass mymasterredis#config-epoch值sentinelconfig-epoch mymaster 25.2 启动redis服务rootsentinel redis-3.0.7# src/redis-sentinel redis.confsentinel5.3 验证redis集群rootsentinel redis-3.0.7# src/redis-cli -p 26371:26371 sentinel masters1) 1) name 2) mymaster 3) ip 4) 67 5) port 6) 7003 7) runid 8) 4ef64e6835b5b8c0aa0e5eb9bcf95b3f01fc435d 9) flags 10) master 11) pending-commands 12) 0 13) last-ping-sent 14) 0 15) last-ok-ping-reply 16) 252 17) last-ping-reply 18) 252 19) down-after-milliseconds 20) 5000 21) info-refresh 22) 3480 23) role-reported 24) master 25) role-reported-time 26) 43738 27) config-epoch 28) 2 29) num-slaves 30) 1 31) num-other-sentinels 32) 0 33) quorum 34) 1 35) failover-timeout 36) 15000 37) parallel-syncs 38) 1:26371 sentinel slaves mymaster1) 1) name 2) 68:8003 3) ip 4) 68 5) port 6) 8003 7) runid 8) dbcc86279fcc7941f0d811cbceab4340c0cebb18 9) flags 10) slave 11) pending-commands 12) 0 13) last-ping-sent 14) 0 15) last-ok-ping-reply 16) 989 17) last-ping-reply 18) 989 19) down-after-milliseconds 20) 5000 21) info-refresh 22) 5408 23) role-reported 24) slave 25) role-reported-time 26) 65717 27) master-link-down-time 28) 0 29) master-link-status 30) ok 31) master-host 32) 172

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论