英文:
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).
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论