网站大量收购独家精品文档,联系QQ:2885784924

redis302 分布式集群安装详细步骤.pdf

  1. 1、本文档共15页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
redis3.0.2 分布式集群安装详细步骤 --(centos5.8 X64 系统) 版本历史 时间 版本 说明 编写者 2015-06-5 1.0 redis3.0.2 分布式集群安装详细 崔四超 步骤 一: redis cluster 介绍篇 1:redis cluster 的现状 目前redis 支持的cluster 特性(已亲测): 1):节点自动发现 2):slave-master 选举,集群容错 3):Hot resharding:在线分片 4):进群管理:cluster xxx 5):基于配置(nodes-port.conf)的集群管理 6):ASK 转向/MOVED 转向机制. 2:redis cluster 架构 1)redis-cluster 架构图 架构细节: (1)所有的redis 节点彼此互联(PING-PONG 机制),内部使用二进制协议优化传输 速度和带宽. (2)节点的fail 是通过集群中超过半数的节点检测失效时才生效. (3)客户端与redis 节点直连,不需要中间proxy 层.客户端不需要连接集群所有节 点,连接集群中任何一个可用节点即可 (4)redis-cluster 把所有的物理节点映射到[0-16383]slot 上,cluster 负责维护 node-slot-value 2) redis-cluster 选举:容错 (1)领着选举过程是集群中所有master 参与,如果半数以上master 节点与master 节点通信超过(cluster-node-timeout),认为当前master 节点挂掉. (2):什么时候整个集群不可用(cluster_state:fail),当集群不可用时,所有对集群的 操作做都不可用,收到((error) CLUSTERDOWN The cluster is down)错误 a:如果集群任意master 挂掉,且当前master 没有slave.集群进入fail 状态,也 可以理解成进群的slot 映射[0-16383]不完成时进入fail 状态. b:如果进群超过半数以上master 挂掉,无论是否有slave 集群进入fail 状态. 二.Redis 集群安装篇(centos5.8 X64系统) (要让集群正常工作至少需要3 个主节点,在这里我们要创建6 个 redis 节点, 其中三个为主节点,三个为从节点,对应的redis 节点的ip 和端口对应关系如下) :7000 :7001 :7002 :7003 :7004 :7005 1:下载redis。 官网下载3.0.0 版本,之前2.几的版本不支持集群模式 下载地址:http://download.redis.io/releases/redis-3.0.2.tar.gz 2:上传服务器,解压,编译 tar -zxvf redis-3.0.2.tar.gz.tar.gz mv redis-3.0.2.tar.gz.tar.gz redis3.0 cd /usr/local/redis3.0 make make install 3:创建集群需要的目录 mkdir -p /usr/local/cluster cd /usr/local/cluster mkdir 7000 mkdir 7001 mkdir 7002 mkdir 7003 mkdir 7004 mkdir 7005 4:修改配置文件redis.conf cp /usr/local/redis3.0/redis.conf /usr.local/cluster vi redis.conf ##修改配置文件中的下面选项 port 7000 daemonize yes cluster-enabled yes cluster-config-file nodes.conf cluster-node-timeout 5000 appendonly yes ##修改完 redis.conf 配置文件中的这些配置项之后把这个配置文件分别拷贝到 7000/7001/7002/7003/7004/7005 目录下面 cp /usr/loc

文档评论(0)

xiaofei2001129 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档