2017-05-09 222 views
0

我目前正试图将一组包含数据的JSON文件导入到IBM Bluemix/Compose上托管的我的mongo数据库中。MongoImport错误:X509_STORE_add_cert:证书已经存在于散列表

我有一个脚本运行创建文件,然后运行一个mongoimport命令将文件导入到数据库中,这对我的本地数据库非常有效(实际上偶尔会对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

我mongoimport命令如下 -

这是一个mongoimport错误?编写问题可能是一个问题?或者我用命令做错了什么?

我应该注意到,我导入的文件的大小范围从3mb-100mb,但即使通过分割大小来减小较大的文件大小似乎也没有帮助。

我的导入脚本在前一个脚本完成之后立即运行一个导入命令,在运行几个这样的背靠背导入时可能会遇到一些问题吗?

回答

0

对于任何未来发现此问题的人来说 - 看起来这可能是由于我运行mongoimport命令的计算机与构建中的mongo数据库之间的mongo版本不匹配造成的。

撰写DB版本:3.2

构建服务器的机器(运行mongoimport):3.4

降级构建服务器版本已经解决了这个问题。