2017-05-09 1 views
0

IBM Bluemix/Compose에서 호스팅되는 mongo 데이터베이스에 데이터가 포함 된 JSON 파일 그룹을 가져 오려고합니다.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 --batchSize 100 --ssl --sslAllowInvalidCertificates --host *censored* --collection Personnel --file data/TestData/Personnel_WICS.json -u admin -p *censored* -d MY_DB --authenticationDatabase admin 

이것은 mongoimport 오류가 다음과 같은 오류가? Compose와 관련된 문제일까요? 아니면 명령을 잘못 처리하고 있습니까?

내가 가져올 파일의 크기는 3mb - 100mb이지만 크기를 줄이면 파일 크기가 줄어들어도 도움이되지 않습니다.

내 import 스크립트는 이전 import 명령을 완료 한 직후에 하나의 import 명령을 실행합니다. 이렇게 여러 개의 back to back import를 실행할 때 어떤 문제가 있습니까?

답변

0

미래에 이것을 알아내는 사람에게는 mongoimport 명령을 실행중인 컴퓨터와 작성한 mongo 데이터베이스간에 mongo 버전의 불일치로 인해 발생했을 수 있습니다.

작성 DB 버전 : 3.2

빌드 서버 시스템 (실행 mongoimport) : 3.4

빌드 서버 버전을 다운 그레이드 문제를 해결했다.

관련 문제