我正在尝试将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使其切换到副本集中的另一台服务器?
:)
答案 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等值。请注意,过多的并发导入会加载处理器并使其变慢。
您还可以将文件分解并分段加载。