在Mongo中设置副本集后,我的Web服务器连接了哪些IP?

  1. 在A.安装Mongo启动服务器:$ mongod –rest –replSet myset
  2. 答:rs.initiate()
  3. 在B上安装Mongo启动服务器:$ mongod –rest –replSet myset
  4. 连接到A并将B添加到集合:rs.add(“B”);
  5. 设置C作为仲裁者:$ mongod –rest –replSet myset –oplogSize
  6. 连接到A并添加C作为仲​​裁器:rs.add({host:“C”,arbiterOnly:true}

好的,我的问题是:

我的networking服务器连接到什么Mongo服务器? 复制之前,这非常简单。 我只是给它一个主机,用户,通过,并且Web服务器连接完美。 但是,所有这些设置,Web服务器如何知道是指向A,B还是C?

我猜Web服务器应该总是指向C,它会神奇地处理一切?

http://php.net/manual/en/mongo.construct.php将帮助你,即使你不使用PHP。 您可以连接到RS中的任何服务器,其余的是驱动程序的angular色(并且每个驱动程序都这样做)。 指定几个要连接的驱动程序可以在一台服务器出现故障时连接到RS。