-1

我正在尝试在 MongoDB 3.0 中配置一个具有两个副本和一个仲裁器的副本集,但它们没有按预期工作。正如您在下图中看到的那样,每个实例都告诉同一副本集的不同状态。

仲裁者 蒙哥0 蒙古1

我使用了以下配置:

仲裁者

  • dbpath=/mongo-元数据
  • logpath=/var/log/mongodb/mongod.log
  • 日志附加=真
  • 端口=27017
  • replSet=rs0
  • 叉=真
  • nojournal=真

蒙哥0

  • dbpath=/mongo-元数据
  • logpath=/var/log/mongodb/mongod.log
  • 日志附加=真
  • 端口=27017
  • replSet=rs0
  • 叉=真

蒙古1

  • dbpath=/mongo-元数据
  • logpath=/var/log/mongodb/mongod.log
  • 日志附加=真
  • 端口=27017
  • replSet=rs0
  • 叉=真

我尝试 ping 每台服务器,并且所有服务器都已连接。另外,我尝试使用密钥文件,但没有任何改变。我做错了什么?

编辑:我已将此帖子迁移到:https ://dba.stackexchange.com/questions/94730/mongodb-replica-set-with-arbiter

4

1 回答 1

0

如您所见,辅助的状态处于启动状态。这意味着它们仍在与主要同步。

另外,当您已经拥有奇数个节点时,为什么还要保留仲裁器。通常保留仲裁器以使节点数为奇数,以便可以以多数票进行选举。

如果您在同步后看不到它的正常行为,那么是什么行为不正确?

于 2015-03-09T06:58:21.827 回答