【问题标题】:Issue with Arbiter feature compatibility after upgrade of replica set of two nodes with Arbiter to 3.6使用 Arbiter 将两个节点的副本集升级到 3.6 后出现 Arbiter 功能兼容性问题
【发布时间】:2018-06-21 21:18:57
【问题描述】:

我已按照这条指令https://docs.mongodb.com/manual/release-notes/3.6-upgrade-replica-set/ 将 MongoDB 副本集升级到 3.6。当我执行命令时

db.adminCommand( { setFeatureCompatibilityVersion: "3.6" } )

Primary 和 Secondary 都将功能兼容性更新到 3.6,但 Arbiter 功能兼容性保持在 3.4。

为什么它仍然是 3.4 以及如何使 Arbiter 具有与 Primary 和 Secondary 相同的功能兼容性?

【问题讨论】:

  • 猜测是因为功能兼容版本只影响 data ;并且因为仲裁器不存储任何数据,所以该标志与它无关?
  • @VinceBowdren 听起来很明智,但我找不到任何确认。也许其实没什么好担心的。

标签: mongodb


【解决方案1】:

来自MongoDB 3.6.7 arbiters continuously log "Using sessions while not fully upgraded to FCV3.6" even though replset is FCV3.6

Arbiter 总是有 FCV 的降级值,与副本集的 FCV 无关。因此,如果仲裁器具有二进制版本 3.6,它将始终具有 FCV=3.4。他们从不学习 FCV,因为他们不复制 admin.system.version 集合。因此,Arbiters 的行为不允许依赖 FCV。

【讨论】:

    猜你喜欢
    • 2020-12-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多