【问题标题】:How long does memsql upgrade takes?memsql升级需要多长时间?
【发布时间】:2018-08-01 14:57:25
【问题描述】:

我已经开始离线升级过程,将我的 MemSql 集群从 5.8 升级到 6.5,数据大小约为 300G,已经 5 个小时了,但我失去了对集群的所有访问权限,也无法检查状态。

memsql-ops memsql-list 返回所有叶子和聚合器在线显示。 但是,memsql> SHOW LEAVES;返回空集,我的主聚合器自动转换为子聚合器,所以现在我没有任何主聚合器。

我无法对子聚合器执行任何命令(如 AGGREGATOR SET AS MASTER),它说“memsql 没有作为聚合器运行”,或者“memsql 节点没有运行”,并且 sql 查询返回“数据库” xxx' 不可用于查询,因为它正在等待主聚合器使其联机。运行 SHOW DATABASES EXTENDED ..."

同时执行任何管理命令,如 memsql-ops restart 返回“作业无法运行,因为有一个 ID 为 xxx 的 MemSql 升级意图正在进行中”

任何有关这方面的信息都会有所帮助,因为我无法在网上找到任何相关信息。

提前谢谢...

【问题讨论】:

  • 你能得到memsql-ops agent-listmemsql-ops memsql-list的输出吗?有哪些版本?
  • 是的,我可以得到输出,代理版本是 6.5.8 而 memsql 版本是 6.5.9。
  • 在我们位于 chat.memsql.com 的公共 slack 上调试它可能会更快(以避免太多来回收集信息)

标签: singlestore


【解决方案1】:

我们在 MemSQL 公共聊天中调试了该问题,发现 Master Agg 正在运行不受支持的 MemSQL 测试版 (6.0.0),这会阻止升级,然后在升级后损坏数据库。

对于未来的读者,请确认您没有在生产集群上运行测试版 MemSQL。如果是这样,不仅升级可能会中断,而且可能无法在非 beta 集群上恢复数据。

【讨论】:

  • 补充一点,请注意,大多数 MemSQL 测试版明确禁止升级到该版本或从该版本升级,包括这个版本。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-09-20
  • 1970-01-01
  • 2012-06-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多