设为首页 - 加入收藏 ASP站长网(Aspzz.Cn)- 科技、建站、经验、云计算、5G、大数据,站长网!
热搜: 手机 数据 公司
当前位置: 首页 > 服务器 > 安全 > 正文

如何使用Docker实现Redis 3.0集群的一键部署交付?(2)

发布时间:2021-01-04 17:09 所属栏目:53 来源:网络整理
导读:查看redis-trib集群初始化后的结果,看到集群的初始化过程没有问题; 验证:登录到任意一台redis节点执行redis-cli info: 以上内容分享了基于进程的容器技术,实现了Redis sharding的一键交付. 你会部署了吗? so easy

查看redis-trib集群初始化后的结果,看到集群的初始化过程没有问题;

验证:登录到任意一台redis节点执行redis-cli info:

以上内容分享了基于进程的容器技术,实现了Redis sharding的一键交付.

你会部署了吗?

so easy

分享后讨论更是激烈:

Q1: 如果我想在一个机器上部署多个redis实例可以吗?

A1: 可以

Q2: 问下你们ui编排工具是自主研发还是基于什么开源工具?内部逻辑是什么.?

A2: 自主研发的.

通过易用的界面对docker容器运行参数进行设置和保存.

每个容器运行参数和优先级以及部署策略构成一个个服务,多个服务组合成一个可以一键部署的应用模版.

Q3:redis集群的docker我看ip都是同网段的.这个是单独的docker管理工具处理的?如果只单纯搭建redis集群,而无docker集群管理.这个多个redis node如何管理?

A3:csphere平台内部支持网络管理功能,并在背后拥有自动的可编程的服务发现能力,使得自动化部署集群成为可能.

如果脱离docker手工部署,按照官方文档一步步操作即可

Q4: 请问这里的模板数据是何时传入进去的?

A4: 模板数据分两种:

  1. 配置文件模板里定义的模板变量,这类数据是在创建应用实例时用户通过cSphere管理平台填写的;
  2. 集群服务相关的元数据,如每个容器的IP地址、容器所在的主机参数等,这类数据是cSphere应用编排引擎在创建应用实例时,自动从集群各节点收集并注册到配置模板解析引擎的配置文件模板经解析生成最终配置文件,然后装载到每一个容器里

Q5:请问redis-cluster的扩容、缩容,resharding如何处理的呢?

A5: 扩容增加节点的话,触发trib脚本重新resharding,减少节点的话,则需要在前面先执行,trib脚本里面有添加删除节点的命令

Q6: 这是你们的商业平台?还是openstack集成docker的结果?

A6:我们的商业平台,为企业提供整体的PaaS解决方案.希云cSphere平台底层是docker,希云cSphere平台可以部署在OpenStack平台之上.

Q7: redis3.0目前自己出的这个Q5集群方案稳定吗?有没有经过大量的数据测试!效率如何?因为我不是专业做运维的,我是做开发的对运维的知识比较感兴趣但是不专业,希望能得到一个经过数据支撑的答案

A7: redis当前的集群稳定性是比较好的,国内外有大量互联网企业大规模的使用,据我所知,唯品会的redis集群规模在500台以上

Q8: 你们的pass平台在部署容器时还能指让用户自主定制部署策略?这样做的目的是什么?

A8:不同类型的应用有不同的资源偏好,比如CPU密集型的,磁盘IO密集型的,通过调度策略的选择,用户可以更深度的控制容器在主机集群上的分布,使应用获得更好的运行效果.

Q9: redis用docker做集群,在内存方面有什么需要额外注意的地方吗?

A9:内存方面注意设置内核vm相关参数,另外配置文件里可以加入内存最大大小的设置等,如果要自动化,可以自动获取容器的内存配额或主机节点的内存size自动计算

原文出处:高效运维微信公众号

(编辑:ASP站长网)

网友评论
推荐文章
    热点阅读