如何调试卡住的CockroachDB升级?

huangapple go评论85阅读模式
英文:

How can I debug a stuck cockroachdb upgrade?

问题

我看到一些迹象表明我的CockroachDB集群无法完成版本升级:SHOW CLUSTER SETTING version 显示的版本早于二进制文件的版本,当我尝试使用新功能或运行引用系统表的命令时会出现错误。我该如何找出升级失败的原因?

英文:

I'm seeing signs that my CockroachDB cluster isn't able to finalize a version upgrade: SHOW CLUSTER SETTING version shows a version older than the binary's version, and I'm getting errors when trying to use new features or run commands that reference system tables. How can I find out why it's not upgrading?

答案1

得分: 1

如果你运行以下代码:

SET CLUSTER SETTING version = crdb_internal.node_executable_version();

你应该会收到一条详细的错误消息,解释为什么它无法执行。卡住的升级几乎总是表明存在 bug,应该报告给 Cockroach Labs(通过 GitHub 问题报告 或其他支持渠道)。

英文:

If you run

SET CLUSTER SETTING version = crdb_internal.node_executable_version();

You should get an informative error message explaining why it can't do that. Stuck upgrades almost always indicate a bug and should be reported to Cockroach Labs (via a Github issue or other support channels).

huangapple
  • 本文由 发表于 2023年2月10日 03:04:30
  • 转载请务必保留本文链接:https://go.coder-hub.com/75403286.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定