我有一个简单的副本集配置如下:
它正常运行了大约一个月,然后我们开始看到间歇性的例外:
Moped::Errors::ReplicaSetReconfigured: The operation: #<Moped::Protocol::Command
@length=179 @request_id=1400 @response...>{:order=>"SwimSet"}, :update=>{"$inc"=>
{:next=>1}}, :new=>true, :upsert=>true} @fields=nil> failed with error "not master"
他们的密钥位“失败,错误不是主。当尝试写入集合时偶尔发生这种情况。这不是在故障转移期间或之后立即关闭。关闭辅助设备但让仲裁服务器运行解决了错误但是离开了我们没有任何冗余。
我们尝试了什么:
当前版本:
任何建议都非常赞赏,因为现在已经开了近一个月了。