使用Arbiter将两个节点的副本集升级到3.6后,Arbiter功能兼容性问题

时间:2018-01-12 11:53:21

标签: mongodb

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

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

主要和辅助更新功能兼容3.6,但Arbiter功能兼容性仍为3.4。

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

1 个答案:

答案 0 :(得分:2)

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

  

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