Mongoimport切换到副本集的活动成员

时间:2018-08-08 11:41:05

标签: mongodb replication replicaset mongoimport

我正在尝试将mongoimport设置为连接到副本集,并且在导入过程中关闭主服务器时,它将切换到辅助服务器(仲裁器立即将其设置为主服务器)

现在我明白了:

  

mongoimport -d Patenty -c duza --file /OSTATECZNABAZA.csv --type csv --headerline --host pierogi / 147.XXX.XXX.203:27017,145.XXX.XXX.1:27017 * < / p>

它正确发送了文件,但是当我关闭主服务器时出现此错误:

  

2018-08-08T13:17:24.656 + 0200失败:与服务器的连接丢失
  2018-08-08T13:17:24.657 + 0200导入了93000个文档

是否可以仅使用mongoimport使其切换到副本集中的另一台服务器?
:)

1 个答案:

答案 0 :(得分:0)

这可能是因为您试图一次导入所有文件,并在导入过程中关闭主节点。

您可以尝试mongoimport option -j

您的命令如下所示

mongoimport -d Patenty -c duza -j 4 --file /OSTATECZNABAZA.csv --type csv --headerline --host pierogi/147.XXX.XXX.203:27017,145.XXX.XXX.1:27017*`

您可以增加j值,它可以具有4、8、16等值。请注意,过多的并发导入会加载处理器并使其变慢。

您还可以将文件分解并分段加载。