MongoImport Error: X509_STORE_add_cert:cert already in hash table
MongoImport Error: X509_STORE_add_cert:cert already in hash table
我目前正在尝试将包含数据的一组 JSON 文件导入到我在 IBM Bluemix/Compose.
上托管的 mongo 数据库中
我有一个脚本,它通过创建文件然后 运行 一个 mongo 导入命令将文件导入数据库,这对我的本地数据库非常有效(实际上偶尔也会对Compose 数据库)但是大多数时候我会收到以下错误 -
2017-05-09T14:59:02.508+0100 Failed: error connecting to db server:
SSL errors: x509 certificate routines:X509_STORE_add_cert:cert
already in hash table x509 certificate
2017-05-09T14:59:02.508+0100 imported 0 documents
我的mongo导入命令是这样的-
mongoimport --batchSize 100 --ssl --sslAllowInvalidCertificates --host *censored* --collection Personnel --file data/TestData/Personnel_WICS.json -u admin -p *censored* -d MY_DB --authenticationDatabase admin
这是mongo导入错误吗?也许是 Compose 的问题?还是我对命令的操作不正确?
我应该注意到,我正在导入的文件大小在 3mb-100mb 之间,但即使通过拆分文件来减小较大的文件大小似乎也无济于事。
我的导入脚本在前一个导入命令完成后立即运行一个导入命令,运行 多个像这样的背靠背导入可能存在问题吗?
对于将来发现此问题的任何人 - 看起来这可能是由于 mongo 机器之间的版本不匹配造成的 运行 来自 mongo 的导入命令mongo 数据库托管在 compose 中。
Compose 数据库版本:3.2
构建服务器机器(运行 mongo导入):3.4
降级构建服务器版本已解决问题。
我目前正在尝试将包含数据的一组 JSON 文件导入到我在 IBM Bluemix/Compose.
上托管的 mongo 数据库中我有一个脚本,它通过创建文件然后 运行 一个 mongo 导入命令将文件导入数据库,这对我的本地数据库非常有效(实际上偶尔也会对Compose 数据库)但是大多数时候我会收到以下错误 -
2017-05-09T14:59:02.508+0100 Failed: error connecting to db server: SSL errors: x509 certificate routines:X509_STORE_add_cert:cert already in hash table x509 certificate
2017-05-09T14:59:02.508+0100 imported 0 documents
我的mongo导入命令是这样的-
mongoimport --batchSize 100 --ssl --sslAllowInvalidCertificates --host *censored* --collection Personnel --file data/TestData/Personnel_WICS.json -u admin -p *censored* -d MY_DB --authenticationDatabase admin
这是mongo导入错误吗?也许是 Compose 的问题?还是我对命令的操作不正确?
我应该注意到,我正在导入的文件大小在 3mb-100mb 之间,但即使通过拆分文件来减小较大的文件大小似乎也无济于事。
我的导入脚本在前一个导入命令完成后立即运行一个导入命令,运行 多个像这样的背靠背导入可能存在问题吗?
对于将来发现此问题的任何人 - 看起来这可能是由于 mongo 机器之间的版本不匹配造成的 运行 来自 mongo 的导入命令mongo 数据库托管在 compose 中。
Compose 数据库版本:3.2
构建服务器机器(运行 mongo导入):3.4
降级构建服务器版本已解决问题。