MongoDB : 구성 서버를 복제 세트로 업그레이드 할 때 연결 문자열 오류

깨어 난 황새

나는 다음있어 복제 세트에 내 몽고의 설정 서버를 업그레이드하는 지침을. 처음에는 모든 것이 작동하는 것처럼 보이지만 a에 연결 Mongos하고 실행할 sh.status때 다음과 같은 오류 메시지와 스택이 표시됩니다.

중요 : " 미러링 (SCCC) 구성 서버에서 복제 세트 (CSRS) 구성 서버로의 업그레이드가 감지되었습니다. setShardVersion이 구성 서버 연결 문자열에 대해 csReplSet / mongodb-config-1 : 27019로 지정되었지만 다음을 저장했습니다. mongodb-config- 1 : 27019, mongodb-config-2 : 27019, mongodb-config-3 : 27019

이로 인해 PRIMARYSECONDARY구성 서버 중 하나 가 충돌합니다. 나는 모든 것을 확인 mongos올바른 연결 문자열과 모든 것을 가지고 mongodmongosMongoDB를 동일한 버전 (3.2.11)을 실행하고 있습니다. 나는 또한 (데이터 손실을 희생하면서) 처음부터 구성 서버를 시작했지만 소용이 없었습니다.

어떤 아이디어?

2016-12-13T08:27:47.825+0000 I SHARDING [conn849] Detected upgrade from mirrored (SCCC) config servers to replica set (CSRS) config servers.  setShardVersion was given: csReplSet/mo\
ngodb-config-1:27019 for the config server connection string, but has stored: mongodb-config-1:27019,mongodb-config-2:27019,mongodb-config-3:27019
2016-12-13T08:27:47.825+0000 F -        [conn849] Invalid access at address: 0x108
2016-12-13T08:27:47.831+0000 F -        [conn849] Got signal: 11 (Segmentation fault).

 0x132f902 0x132ea59 0x132edd8 0x7f288d434330 0x7f288d42e404 0x1140949 0xfa1480 0xbd2653 0xbd34d9 0xb2c1f0 0xce12f5 0x9be81c 0x12dc0c5 0x7f288d42c184 0x7f288d15937d
----- BEGIN BACKTRACE -----
{"backtrace":[{"b":"400000","o":"F2F902","s":"_ZN5mongo15printStackTraceERSo"},{"b":"400000","o":"F2EA59"},{"b":"400000","o":"F2EDD8"},{"b":"7F288D424000","o":"10330"},{"b":"7F288D4\
24000","o":"A404","s":"pthread_mutex_lock"},{"b":"400000","o":"D40949","s":"_ZN5mongo24ForwardingCatalogManager37scheduleReplaceCatalogManagerIfNeededENS_14CatalogManager16ConfigSer\
verModeERKNS_16ConnectionStringE"},{"b":"400000","o":"BA1480"},{"b":"400000","o":"7D2653","s":"_ZN5mongo7Command3runEPNS_16OperationContextERKNS_3rpc16RequestInterfaceEPNS3_21ReplyB\
uilderInterfaceE"},{"b":"400000","o":"7D34D9","s":"_ZN5mongo7Command11execCommandEPNS_16OperationContextEPS0_RKNS_3rpc16RequestInterfaceEPNS4_21ReplyBuilderInterfaceE"},{"b":"400000\
","o":"72C1F0","s":"_ZN5mongo11runCommandsEPNS_16OperationContextERKNS_3rpc16RequestInterfaceEPNS2_21ReplyBuilderInterfaceE"},{"b":"400000","o":"8E12F5","s":"_ZN5mongo16assembleResp\
onseEPNS_16OperationContextERNS_7MessageERNS_10DbResponseERKNS_11HostAndPortE"},{"b":"400000","o":"5BE81C","s":"_ZN5mongo16MyMessageHandler7processERNS_7MessageEPNS_21AbstractMessag\
ingPortE"},{"b":"400000","o":"EDC0C5","s":"_ZN5mongo17PortMessageServer17handleIncomingMsgEPv"},{"b":"7F288D424000","o":"8184"},{"b":"7F288D05F000","o":"FA37D","s":"clone"}],"proces\
sInfo":{ "mongodbVersion" : "3.2.11", "gitVersion" : "009580ad490190ba33d1c6253ebd8d91808923e4", "compiledModules" : [], "uname" : { "sysname" : "Linux", "release" : "4.4.0-53-gener\
ic", "version" : "#74~14.04.1-Ubuntu SMP Fri Dec 2 03:43:31 UTC 2016", "machine" : "x86_64" }, "somap" : [ { "elfType" : 2, "b" : "400000", "buildId" : "55994D9F4E3C47C30959A86BC9F3\
3188CB6ADF21" }, { "b" : "7FFCEDF32000", "elfType" : 3, "buildId" : "AA5EEB9DFDD3AABAC9F493EC883C381016A1C312" }, { "b" : "7F288E346000", "path" : "/lib/x86_64-linux-gnu/libssl.so.1\
.0.0", "elfType" : 3, "buildId" : "15A6A69B862FAC0AA589921DB1B0DF8A673FEC81" }, { "b" : "7F288DF6A000", "path" : "/lib/x86_64-linux-gnu/libcrypto.so.1.0.0", "elfType" : 3, "buildId"\
 : "607C4A6F3428B6F065D55691AFDC4E343786A8A5" }, { "b" : "7F288DD62000", "path" : "/lib/x86_64-linux-gnu/librt.so.1", "elfType" : 3, "buildId" : "E2A6DD5048A0A051FD61043BDB69D8CC681\
92AB7" }, { "b" : "7F288DB5E000", "path" : "/lib/x86_64-linux-gnu/libdl.so.2", "elfType" : 3, "buildId" : "DA9B8C234D0FE9FD8CAAC8970A7EC1B6C8F6623F" }, { "b" : "7F288D858000", "path\
" : "/lib/x86_64-linux-gnu/libm.so.6", "elfType" : 3, "buildId" : "D144258E614900B255A31F3FD2283A878670D5BC" }, { "b" : "7F288D642000", "path" : "/lib/x86_64-linux-gnu/libgcc_s.so.1\
", "elfType" : 3, "buildId" : "36311B4457710AE5578C4BF00791DED7359DBB92" }, { "b" : "7F288D424000", "path" : "/lib/x86_64-linux-gnu/libpthread.so.0", "elfType" : 3, "buildId" : "31E\
9F21AE8C10396171F1E13DA15780986FA696C" }, { "b" : "7F288D05F000", "path" : "/lib/x86_64-linux-gnu/libc.so.6", "elfType" : 3, "buildId" : "CF699A15CAAE64F50311FC4655B86DC39A479789" }\
, { "b" : "7F288E5A5000", "path" : "/lib64/ld-linux-x86-64.so.2", "elfType" : 3, "buildId" : "D0F537904076D73F29E4A37341F8A449E2EF6CD0" } ] }}
 mongod(_ZN5mongo15printStackTraceERSo+0x32) [0x132f902]
 mongod(+0xF2EA59) [0x132ea59]
 mongod(+0xF2EDD8) [0x132edd8]
 libpthread.so.0(+0x10330) [0x7f288d434330]
 libpthread.so.0(pthread_mutex_lock+0x4) [0x7f288d42e404]
 mongod(_ZN5mongo24ForwardingCatalogManager37scheduleReplaceCatalogManagerIfNeededENS_14CatalogManager16ConfigServerModeERKNS_16ConnectionStringE+0x39) [0x1140949]
 mongod(+0xBA1480) [0xfa1480]
 mongod(_ZN5mongo7Command3runEPNS_16OperationContextERKNS_3rpc16RequestInterfaceEPNS3_21ReplyBuilderInterfaceE+0x473) [0xbd2653]
 mongod(_ZN5mongo7Command11execCommandEPNS_16OperationContextEPS0_RKNS_3rpc16RequestInterfaceEPNS4_21ReplyBuilderInterfaceE+0x3F9) [0xbd34d9]
 mongod(_ZN5mongo11runCommandsEPNS_16OperationContextERKNS_3rpc16RequestInterfaceEPNS2_21ReplyBuilderInterfaceE+0x1F0) [0xb2c1f0]
 mongod(_ZN5mongo16assembleResponseEPNS_16OperationContextERNS_7MessageERNS_10DbResponseERKNS_11HostAndPortE+0xB45) [0xce12f5]
 mongod(_ZN5mongo16MyMessageHandler7processERNS_7MessageEPNS_21AbstractMessagingPortE+0xEC) [0x9be81c]
 mongod(_ZN5mongo17PortMessageServer17handleIncomingMsgEPv+0x325) [0x12dc0c5]
 libpthread.so.0(+0x8184) [0x7f288d42c184]
 libc.so.6(clone+0x6D) [0x7f288d15937d]
-----  END BACKTRACE  -----
2016-12-13T08:27:47.831+0000 F -        [conn849] /proc/self/maps:
00400000-02008000 r-xp 00000000 08:01 2125                               /usr/bin/mongod
2016-12-13T08:27:47.831+0000 F -        [conn849] 02008000-020db000 rw-p 01c07000 08:01 2125                               /usr/bin/mongod
2016-12-13T08:27:47.831+0000 F -        [conn849] 020db000-0214b000 rw-p 00000000 00:00 0
2016-12-13T08:27:47.831+0000 F -        [conn849] 02885000-03486000 rw-p 00000000 00:00 0                                  [heap]
2016-12-13T08:27:47.831+0000 F -        [conn849] 03486000-08972000 rw-p 00000000 00:00 0                                  [heap]
2016-12-13T08:27:47.831+0000 F -        [conn849] 7f28689ba000-7f28689bb000 ---p 00000000 00:00 0
2016-12-13T08:27:47.831+0000 F -        [conn849] 7f28689bb000-7f2868abb000 rw-p 00000000 00:00 0
2016-12-13T08:27:47.831+0000 F -        [conn849] 7f2868abb000-7f2868abc000 ---p 00000000 00:00 0
2016-12-13T08:27:47.831+0000 F -        [conn849] 7f2868abc000-7f2868bbc000 rw-p 00000000 00:00 0
2016-12-13T08:27:47.831+0000 F -        [conn849] 7f2868bbc000-7f2868bbd000 ---p 00000000 00:00 0
2016-12-13T08:27:47.831+0000 F -        [conn849] 7f2868bbd000-7f2868cbd000 rw-p 00000000 00:00 0
2016-12-13T08:27:47.831+0000 F -        [conn849] 7f2868cbd000-7f2868cbe000 ---p 00000000 00:00 0
.
.
.
2016-12-13T08:27:47.833+0000 F -        [conn849] 7f288c85e000-7f288c85f000 ---p 00000000 00:00 0
2016-12-13T08:27:47.833+0000 F -        [conn849] 7f288c85f000-7f288d05f000 rw-p 00000000 00:00 0
2016-12-13T08:27:47.833+0000 F -        [conn849] 7f288d05f000-7f288d219000 r-xp 00000000 08:01 3079                       /lib/x86_64-linux-gnu/libc-2.19.so
2016-12-13T08:27:47.833+0000 F -        [conn849] 7f288d219000-7f288d419000 ---p 001ba000 08:01 3079                       /lib/x86_64-linux-gnu/libc-2.19.so
2016-12-13T08:27:47.833+0000 F -        [conn849] 7f288d419000-7f288d41d000 r--p 001ba000 08:01 3079                       /lib/x86_64-linux-gnu/libc-2.19.so
2016-12-13T08:27:47.833+0000 F -        [conn849] 7f288d41d000-7f288d41f000 rw-p 001be000 08:01 3079                       /lib/x86_64-linux-gnu/libc-2.19.so
2016-12-13T08:27:47.833+0000 F -        [conn849] 7f288d41f000-7f288d424000 rw-p 00000000 00:00 0
2016-12-13T08:27:47.833+0000 F -        [conn849] 7f288d424000-7f288d43d000 r-xp 00000000 08:01 3042                       /lib/x86_64-linux-gnu/libpthread-2.19.so
2016-12-13T08:27:47.833+0000 F -        [conn849] 7f288d43d000-7f288d63c000 ---p 00019000 08:01 3042                       /lib/x86_64-linux-gnu/libpthread-2.19.so
2016-12-13T08:27:47.833+0000 F -        [conn849] 7f288d63c000-7f288d63d000 r--p 00018000 08:01 3042                       /lib/x86_64-linux-gnu/libpthread-2.19.so
2016-12-13T08:27:47.833+0000 F -        [conn849] 7f288d63d000-7f288d63e000 rw-p 00019000 08:01 3042                       /lib/x86_64-linux-gnu/libpthread-2.19.so
2016-12-13T08:27:47.833+0000 F -        [conn849] 7f288d63e000-7f288d642000 rw-p 00000000 00:00 0
2016-12-13T08:27:47.833+0000 F -        [conn849] 7f288d642000-7f288d658000 r-xp 00000000 08:01 3111                       /lib/x86_64-linux-gnu/libgcc_s.so.1
2016-12-13T08:27:47.833+0000 F -        [conn849] 7f288d658000-7f288d857000 ---p 00016000 08:01 3111                       /lib/x86_64-linux-gnu/libgcc_s.so.1
2016-12-13T08:27:47.833+0000 F -        [conn849] 7f288d857000-7f288d858000 rw-p 00015000 08:01 3111                       /lib/x86_64-linux-gnu/libgcc_s.so.1
2016-12-13T08:27:47.833+0000 F -        [conn849] 7f288d858000-7f288d95d000 r-xp 00000000 08:01 3084                       /lib/x86_64-linux-gnu/libm-2.19.so
2016-12-13T08:27:47.833+0000 F -        [conn849] 7f288d95d000-7f288db5c000 ---p 00105000 08:01 3084                       /lib/x86_64-linux-gnu/libm-2.19.so
2016-12-13T08:27:47.833+0000 F -        [conn849] 7f288db5c000-7f288db5d000 r--p 00104000 08:01 3084                       /lib/x86_64-linux-gnu/libm-2.19.so
2016-12-13T08:27:47.833+0000 F -        [conn849] 7f288db5d000-7f288db5e000 rw-p 00105000 08:01 3084                       /lib/x86_64-linux-gnu/libm-2.19.so
2016-12-13T08:27:47.833+0000 F -        [conn849] 7f288db5e000-7f288db61000 r-xp 00000000 08:01 3076                       /lib/x86_64-linux-gnu/libdl-2.19.so
2016-12-13T08:27:47.833+0000 F -        [conn849] 7f288db61000-7f288dd60000 ---p 00003000 08:01 3076                       /lib/x86_64-linux-gnu/libdl-2.19.so
2016-12-13T08:27:47.833+0000 F -        [conn849] 7f288dd60000-7f288dd61000 r--p 00002000 08:01 3076                       /lib/x86_64-linux-gnu/libdl-2.19.so
2016-12-13T08:27:47.833+0000 F -        [conn849] 7f288dd61000-7f288dd62000 rw-p 00003000 08:01 3076                       /lib/x86_64-linux-gnu/libdl-2.19.so
2016-12-13T08:27:47.833+0000 F -        [conn849] 7f288dd62000-7f288dd69000 r-xp 00000000 08:01 3002                       /lib/x86_64-linux-gnu/librt-2.19.so
2016-12-13T08:27:47.833+0000 F -        [conn849] 7f288dd69000-7f288df68000 ---p 00007000 08:01 3002                       /lib/x86_64-linux-gnu/librt-2.19.so
2016-12-13T08:27:47.833+0000 F -        [conn849] 7f288df68000-7f288df69000 r--p 00006000 08:01 3002                       /lib/x86_64-linux-gnu/librt-2.19.so
2016-12-13T08:27:47.833+0000 F -        [conn849] 7f288df69000-7f288df6a000 rw-p 00007000 08:01 3002                       /lib/x86_64-linux-gnu/librt-2.19.so
2016-12-13T08:27:47.833+0000 F -        [conn849] 7f288df6a000-7f288e11d000 r-xp 00000000 08:01 3012                       /lib/x86_64-linux-gnu/libcrypto.so.1.0.0
2016-12-13T08:27:47.833+0000 F -        [conn849] 7f288e11d000-7f288e31c000 ---p 001b3000 08:01 3012                       /lib/x86_64-linux-gnu/libcrypto.so.1.0.0
2016-12-13T08:27:47.833+0000 F -        [conn849] 7f288e31c000-7f288e337000 r--p 001b2000 08:01 3012                       /lib/x86_64-linux-gnu/libcrypto.so.1.0.0
2016-12-13T08:27:47.833+0000 F -        [conn849] 7f288e337000-7f288e342000 rw-p 001cd000 08:01 3012                       /lib/x86_64-linux-gnu/libcrypto.so.1.0.0
2016-12-13T08:27:47.833+0000 F -        [conn849] 7f288e342000-7f288e346000 rw-p 00000000 00:00 0
2016-12-13T08:27:47.833+0000 F -        [conn849] 7f288e346000-7f288e39b000 r-xp 00000000 08:01 3059                       /lib/x86_64-linux-gnu/libssl.so.1.0.0
2016-12-13T08:27:47.833+0000 F -        [conn849] 7f288e39b000-7f288e59b000 ---p 00055000 08:01 3059                       /lib/x86_64-linux-gnu/libssl.so.1.0.0
2016-12-13T08:27:47.833+0000 F -        [conn849] 7f288e59b000-7f288e59e000 r--p 00055000 08:01 3059                       /lib/x86_64-linux-gnu/libssl.so.1.0.0
2016-12-13T08:27:47.833+0000 F -        [conn849] 7f288e59e000-7f288e5a5000 rw-p 00058000 08:01 3059                       /lib/x86_64-linux-gnu/libssl.so.1.0.0
2016-12-13T08:27:47.833+0000 F -        [conn849] 7f288e5a5000-7f288e5c8000 r-xp 00000000 08:01 3010                       /lib/x86_64-linux-gnu/ld-2.19.so
2016-12-13T08:27:47.833+0000 F -        [conn849] 7f288e62d000-7f288e62f000 rw-p 00000000 00:00 0
2016-12-13T08:27:47.833+0000 F -        [conn849] 7f288e62f000-7f288e7b8000 r--p 00000000 08:01 28741                      /usr/lib/locale/locale-archive
2016-12-13T08:27:47.833+0000 F -        [conn849] 7f288e7be000-7f288e7c5000 r--s 00000000 08:01 29034                      /usr/lib/x86_64-linux-gnu/gconv/gconv-modules.cache
2016-12-13T08:27:47.833+0000 F -        [conn849] 7f288e7c5000-7f288e7c7000 rw-p 00000000 00:00 0
2016-12-13T08:27:47.833+0000 F -        [conn849] 7f288e7c7000-7f288e7c8000 r--p 00022000 08:01 3010                       /lib/x86_64-linux-gnu/ld-2.19.so
2016-12-13T08:27:47.833+0000 F -        [conn849] 7f288e7c8000-7f288e7c9000 rw-p 00023000 08:01 3010                       /lib/x86_64-linux-gnu/ld-2.19.so
2016-12-13T08:27:47.833+0000 F -        [conn849] 7f288e7c9000-7f288e7ca000 rw-p 00000000 00:00 0
2016-12-13T08:27:47.833+0000 F -        [conn849] 7ffcede0e000-7ffcede2f000 rw-p 00000000 00:00 0                          [stack]
2016-12-13T08:27:47.833+0000 F -        [conn849] 7ffcedf30000-7ffcedf32000 r--p 00000000 00:00 0                          [vvar]
2016-12-13T08:27:47.833+0000 F -        [conn849] 7ffcedf32000-7ffcedf34000 r-xp 00000000 00:00 0                          [vdso]
2016-12-13T08:27:47.833+0000 F -        [conn849] ffffffffff600000-ffffffffff601000 r-xp 00000000 00:00 0                  [vsyscall]
깨어 난 황새

문제는 mongos이전 (미러링 된) 연결 문자열을 사용하는 인스턴스 가 여전히 있다는 것 입니다. 작동 mongos하지 않는 인스턴스 조차도 오류와 치명적인 충돌을 일으키는 구성 서버를 계속 핑하는 것 같습니다 . 수행 use config; db.mongos.find()모든 찾을 mongos인스턴스를하고 그들은 모두 예외없이 업데이트 된 연결 문자열을 사용하고 있는지 확인합니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

Mongodb 복제 세트에 새 구성원을 추가 할 때 연결 URI를 업데이트해야합니까?

연결된 서버를 구성 할 때 공급자 문자열이란?

MongoDB Atlas 연결 문자열을 사용할 때 순환 종속성 오류

복제본 세트에 연결할 때 MongoDB 연결이 로컬 노드에 거부되었습니다.

연결 문자열에서 db 이름을 사용할 때 Mongoose 연결 오류

Mongo에서 복제본 세트에 연결하려고 할 때 오류 발생

Ubuntu를 18.04에서 20.04로 업그레이드 할 때 종속성 문제

프로젝트를 최신 버전의 Cordova 4.0.0으로 업그레이드 할 때 콘솔에서 유형 오류 "# <Navigator>의 속성 연결을 설정할 수 없습니다."

쿼리 문자열을 연결할 때 SQL 구문 오류

포트를 문자열로 제공할 때 작성기 파일 오류

MongoDb에서 복제 세트를 설정하려고 할 때 FailedToParse 잘못된 숫자 \ "\"오류 메시지

Mac OSX Sierra로 업그레이드 할 때 mcrypt 오류 문제 발생

MongoDB 오류 : mongo 복제본 세트에 연결할 때 [set_name] 세트에 대한 기본에 연결할 수 없습니다.

strcpy를 사용하여 "문자열"을 구조체 멤버 char *로 복사 할 때 분할 오류

오류: ConnectedForm 구성 요소를 연결할 때 mapStateToProps 인수에 대한 유형 문자열 값이 잘못되었습니다.

C++에서 문자열과 함께 복사 생성자 및/또는 할당 연산자를 사용할 때 스택 오버플로

Nginx-자체 서명 된 인증서로 업스트림에 연결할 때 SSL 핸드 셰이크 오류

서버에 업로드 할 때 PHP 구문 분석 오류

다른 테이블 레코드를 사용하여 테이블을 업데이트 할 때 쿼리 식의 구문 오류 (누락 된 연산자)

Windows 응용 프로그램 드라이버, 오류 "인식 가능한 숫자를 찾을 수 없습니다." 세션 (드라이버)에 연결할 때

C ++에서 '+'로 문자열을 연결할 때 연결하지 않고 문자열의 첫 번째 문자를 제거하는 이유

Sonarqube를 6.7로 업그레이드 : 복구 할 수없는 인덱싱 오류

"invalid comparator": "<"연산자를 오버로드 할 때 오류 발생

Ballerina MYSQL 클라이언트를 사용하여 연결할 때 SQL 커넥터 구성 오류

MySQL 서버 5.7.27로 클라이언트 8.0.19와 연결. 특수 문자를 사용할 때 열에 대해 너무 오래 데이터 가져 오기

MongoDB에서 복제 세트 구성원 추가 오류

iTunes 연결에 iOS 앱의 새 버전 업데이트를 생성 할 때 오류 발생

로컬 네트워크에서 MariaDB 서버에 연결할 때 명명 된 파이프 공급자 오류

연결된 목록 노드를 해제 할 때 분할 오류