【问题标题】:Does setFeatureCompatibilityVersion need to be run on config servers?setFeatureCompatibilityVersion 是否需要在配置服务器上运行?
【发布时间】:2021-06-17 21:59:21
【问题描述】:

我刚刚将我们的 Mongo 集群从 4.2 升级到了 4.4。之后我打开了一个 mongos 会话来执行db.adminCommand( { setFeatureCompatibilityVersion: "4.4" } )。但是会话只是挂起。我最终用 Ctrl-C 停止了操作。然后我登录到每个分片并执行db.adminCommand( { getParameter: 1, featureCompatibilityVersion: 1 } )。有趣的是,所有分片都显示 featureCompatibilityVersion 为 4.4。接下来我登录到配置副本集的主服务器,但 featureCompatibilityVersion 显示版本 4.2 和目标服务器 4.4。

我不确定为什么 setFeatureCompatibilityVersion 命令会挂在 mongos 实例上。但是要保持配置副本集最新,我是否需要从配置副本集的主服务器执行db.adminCommand( { setFeatureCompatibilityVersion: "4.4" } )

【问题讨论】:

    标签: mongodb


    【解决方案1】:

    事实证明,有些操作需要很长时间才能完成。最终,db.adminCommand( { setFeatureCompatibilityVersion: "4.4" } ) 命令完成,所有配置服务器和分片现在显示 featureCompatibilityVersion 为 4.4

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-08-04
      • 2014-06-25
      • 2019-06-11
      • 1970-01-01
      • 1970-01-01
      • 2019-12-14
      • 1970-01-01
      相关资源
      最近更新 更多