Mongodb 副本集心跳频率或超时时间是否可配置?

Mongodb 副本集心跳频率或超时时间是否可配置?,mongodb,Mongodb,所有副本集成员通过每2秒发送一次心跳来监视所有其他成员。这些请求将在10秒后超时 这两个值可配置吗?在MongoDB 2.2.0中,答案是“这些值在运行时不可配置”。您可以从中检出代码并自己修改值,但这可能会产生意外的副作用 幸运的是,正在为MongoDB的下一次迭代添加可配置的超时/心跳设置(2.3.x dev/unstable,最终将在2.4生产/稳定版本中达到高潮) 有关更多信息,请参阅MongoDB问题跟踪程序。与MongoDB 2.2.0一样,目前的答案是“这些值在运行时不可配置”。您

所有副本集成员通过每2秒发送一次心跳来监视所有其他成员。这些请求将在10秒后超时


这两个值可配置吗?

在MongoDB 2.2.0中,答案是“这些值在运行时不可配置”。您可以从中检出代码并自己修改值,但这可能会产生意外的副作用

幸运的是,正在为MongoDB的下一次迭代添加可配置的超时/心跳设置(2.3.x dev/unstable,最终将在2.4生产/稳定版本中达到高潮)


有关更多信息,请参阅MongoDB问题跟踪程序。

与MongoDB 2.2.0一样,目前的答案是“这些值在运行时不可配置”。您可以从中检出代码并自己修改值,但这可能会产生意外的副作用

幸运的是,正在为MongoDB的下一次迭代添加可配置的超时/心跳设置(2.3.x dev/unstable,最终将在2.4生产/稳定版本中达到高潮)


有关更多信息,请参阅MongoDB问题跟踪器中的。

在3.0版之后,目前可以使用功能
rs.reconfig()
。或者使用命令replSetGetConfig.settings.heartbeatTimeoutSecs

您可以在httpinterface中看到:

mongohost:mongoport/replSetGetConfig?text=1

在“设置”下,心跳超时的时间是多少(以秒为单位)

"settings" : { "chainingAllowed" : true,
      "heartbeatTimeoutSecs" : 10,
      "getLastErrorModes" : {},
      "getLastErrorDefaults" : { "w" : 1,
        "wtimeout" : 0 } } }

目前,在3.0版之后,可以使用函数
rs.reconfig()
。或者使用命令replSetGetConfig.settings.heartbeatTimeoutSecs

您可以在httpinterface中看到:

mongohost:mongoport/replSetGetConfig?text=1

在“设置”下,心跳超时的时间是多少(以秒为单位)

"settings" : { "chainingAllowed" : true,
      "heartbeatTimeoutSecs" : 10,
      "getLastErrorModes" : {},
      "getLastErrorDefaults" : { "w" : 1,
        "wtimeout" : 0 } } }