求教:
集群有6个节点,版本是2.3.4,索引是按每个月建一个,每个大小大概320GB;
考虑到2.x和7.x的跨度有些大及一些兼容性问题,因为涉及到的业务方比较多,该如何能最大化做到业务无感知的升级操作呢,以及升级成功后的兼容性验证;
集群有6个节点,版本是2.3.4,索引是按每个月建一个,每个大小大概320GB;
考虑到2.x和7.x的跨度有些大及一些兼容性问题,因为涉及到的业务方比较多,该如何能最大化做到业务无感知的升级操作呢,以及升级成功后的兼容性验证;
4 个回复
printf_uck - 1024
赞同来自:
你这个最好新建一个7.X的集群,然后全量迁移数据至新集群,挨个升级,一个个版本中间过渡,坑太大;
无论哪种方法业务肯定会感知,因为7.X去掉了type
Jea - 一只猿
赞同来自:
如果一定要求业务方无感知,提供一个中间代理吧,做好转换,业务方过来的最终还是要转成dsl查询的,把dsl解析对应再转换,消耗应该能控制到可接受的范围内。
另外,建议不这么做,让业务方稍微更改一下,毕竟现在基本业务方也有封装,二封的改动不大。
God_lockin
赞同来自:
匿名用户
赞同来自:
还是搭建新集群,当然,业务如果实现了 路由那就更好了,比如客户端连接的是代理,
而不是es 集群的ip,这样的话直接切换到新集群就行了。
新数据直接放入新集群,老数据后台同步到新集群。