2016-12-13 24 views
1

我在使用these指令將我的Mongo配置服務器升級到副本集。一切似乎最初工作,但當連接到Mongos和運行sh.status時,我得到以下錯誤消息和堆棧。MongoDB:將配置服務器升級到副本集時出現連接字符串錯誤

重要的:「檢測到鏡像(SCCC)配置服務器升級到副本集(CSRS)配置服務器setShardVersion給出:csReplSet的MongoDB-配置-1 /:27019爲配置服務器的連接字符串,但存儲:mongodb的-CONFIG-1:27019,mongodb的-CONFIG-2:27019,mongodb的-CONFIG-3:27019

這導致PRIMARYSECONDARY配置服務器之一崩潰我檢查所有mongos具有所有mongodmongos運行的是相同版本的MongoDB(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] 

回答

1

問題是仍然有一些mongos實例使用舊的(鏡像)連接字符串。看來,即使mongos實例仍然不停地ping導致錯誤和致命崩潰的配置服務器。執行use config; db.mongos.find()查找所有mongos實例,並確保它們全都使用更新後的連接字符串,無一例外。

相關問題