Codis安装部署全架构.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Codis安装部署全架构

Codis安装部署全架构 Codis 是一个分布式 Redis 解决方案, 对于上层的应用来说, 连接到 Codis Proxy 和连接原生的 Redis Server 没有明显的区别 (不支持的命令列表), 上层应用可以像使用单机的 Redis 一样使用, Codis 底层会处理请求的转发, 不停机的数据迁移等工作, 所有后边的一切事情, 对于前面的客户端来说是透明的, 可以简单的认为后边连接的是一个内存无限大的 Redis 服务。 Codis 由四部分组成: Codis Proxy (codis-proxy) Codis Manager (codis-config) Codis Redis (codis-server) ZooKeeper codis-proxy 是客户端连接的 Redis 代理服务, codis-proxy 本身实现了 Redis 协议, 表现得和一个原生的 Redis 没什么区别 (就像 Twemproxy), 对于一个业务来说, 可以部署多个 codis-proxy, codis-proxy 本身是无状态的。 codis-config 是 Codis 的管理工具, 支持包括, 添加/删除 Redis 节点, 添加/删除 Proxy 节点, 发起数据迁移等操作. codis-config 本身还自带了一个 http server, 会启动一个 dashboard,用户可以直接在浏览器上观察 Codis 集群的运行状态。 codis-server 是 Codis 项目维护的一个 Redis 分支, 基于 2.8.13 开发, 加入了 slot 的支持和原子的数据迁移指令。Codis 上层的 codis-proxy 和 codis-config 只能和这个版本的 Redis 交互才能正常运行。 Codis 依赖 ZooKeeper 来存放数据路由表和 codis-proxy 节点的元信息, codis-config 发起的命令都会通过 ZooKeeper 同步到各个存活的 codis-proxy。 Codis 支持按照 Namespace 区分不同的产品, 拥有不同的 product name 的产品, 各项配置都不会冲突。 Codis架构图 前期规划 机器与应用列表: 操作系统:CentOS6.5 1,操作系统:CentOS6.5 06 ? ?codis-server1 07 ? ?codis-server2 08 ? ?codis-server3 11 ? ?codis-ha1 12 ? ?codis-ha2 13 ?zookeeper-1(codis-proxy-1) 14 ?zookeeper-2(codis-proxy-2) 15 ?zookeeper-3(codis-proxy-3) 2,硬件配置: ha ? ? ? ? ? ? ? mem:8G ? cpu:4 ? disk:100G zookeeper ? ? mem:16G ?cpu:8 ? disk:300G codis-server ? ? ?mem:16G ?cpu:8 ? disk:200G 3,架构应用 1), HA(11、12、VIP 59) hostname:codisha-1 ? apps:keepalived master,haproxy ? ? ? ? ? prots:19000 hostname:codisha-2 apps:keepalived slave ,haproxy,codis-config ?prots:19000,18087 2),zookeeper+codis-proxy hostname:zookeeper-1 ? ? apps: zookeeper1, codis_proxy_1 ? ? ? ? prots:2811,19000 hostname:zookeeper-2 ? ? apps: zookeeper2, codis_proxy_2 ? ? ? ? prots:2811,19000 hostname:zookeeper-3 ? ? apps: zookeeper3, codis_proxy_3 ? ? ? ? prots:2811,19000 3),codis-server codis-server(06、07、08) hostname: codis-server1 ? ?apps: codis_server_master,slave, ? ports:6379,6380,6389,6390hostname: codis-server2 ? ?apps: codis_server_master,slave ? ports:6379

文档评论(0)

haihang2017 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档