需求:已有一個2.4.6版本MONGODB復制集,A,B,C三臺機器,一主一叢一仲裁,想讓這組復制集作為主庫,再搭建一個從庫,意思就是從復制角度上,復制集整個或其中一個節點是主節點,新增加D機器作為從節點,我試驗了,在無認證環境下可以跑通。但加了認證后,從節點連不上主節點,誰有這方面的經驗,謝謝
uj5u.com熱心網友回復:
副本集加auth 復制之間用keyfile認證uj5u.com熱心網友回復:
謝謝你的恢復
有復制集和復制的組態檔樣例沒
uj5u.com熱心網友回復:
我試了 復制集沒問題 但 加了KEY后 復制不通復制集配置:
dbpath=/data/mongodb/t1
logpath=/data/mongodb/t1/master.log
pidfilepath=/data/mongodb/t1/master.pid
directoryperdb=true
logappend=true
port=27017
oplogSize=100
fork=true
replSet=test
quiet=true
master=true
keyFile=/data/mongodb/t1/mongo_key
auth = true
復制配置:
dbpath=/data/mongodb/t4
logpath=/data/mongodb/t4/master.log
pidfilepath=/data/mongodb/t4/master.pid
directoryperdb=true
logappend=true
port=27020
oplogSize=100
fork=true
quiet=true
slave = true
auth=true
keyFile=/data/mongodb/t4/mongo_key
source = 10.20.0.12:27017
復制這個無論加不加auth都不通,如果不加認證 ,圈沒問題
uj5u.com熱心網友回復:
https://docs.mongodb.com/v2.6/tutorial/deploy-replica-set-with-auth/官方檔案是最簡單明了的
uj5u.com熱心網友回復:
謝謝你的額回復,但我的需求不是搭建RS,我的需求是已有RS,在此基礎上再增加一個單向復制,也就是說RS作為整體是主 ,新增加一個復制從庫uj5u.com熱心網友回復:
我的從庫其實就是認證通不過,錯誤日志如下:mongod(_ZN5mongo11msgassertedEiPKc+0x9b) [0xd9f55b]
mongod(_ZN5mongo10ReplSource14sync_pullOpLogERi+0x4880) [0xba0fa0]
mongod(_ZN5mongo10ReplSource4syncERi+0x2d3) [0xba14b3]
mongod(_ZN5mongo9_replMainERSt6vectorIN5boost10shared_ptrINS_10ReplSourceEEESaIS4_EERi+0xea) [0xba3f8a]
mongod(_ZN5mongo8replMainEv+0xc1) [0xba4691]
mongod(_ZN5mongo15replSlaveThreadEv+0x4c) [0xba4b1c]
mongod() [0xe26609]
/lib64/libpthread.so.0(+0x7aa1) [0x7f7a5ed12aa1]
/lib64/libc.so.6(clone+0x6d) [0x7f7a5e0b7bcd]
Tue Oct 24 01:17:13.227 [replslave] repl: AssertionException trying to slave off of a non-master
如果是無認證模式下,不會有問題,有認證下,怎么試抖不通過
uj5u.com熱心網友回復:
謝謝 私信的朋友日志如下:
forked process: 12593
all output going to: /data/mongodb/t4/master.log
child process started successfully, parent exiting
[root@BJ-ZW-XG-MongoDB-V-0-12 t4]# tail -f master.log
mongod(_ZN5mongo11msgassertedEiPKc+0x9b) [0xd9f55b]
mongod(_ZN5mongo10ReplSource14sync_pullOpLogERi+0x4880) [0xba0fa0]
mongod(_ZN5mongo10ReplSource4syncERi+0x2d3) [0xba14b3]
mongod(_ZN5mongo9_replMainERSt6vectorIN5boost10shared_ptrINS_10ReplSourceEEESaIS4_EERi+0xea) [0xba3f8a]
mongod(_ZN5mongo8replMainEv+0xc1) [0xba4691]
mongod(_ZN5mongo15replSlaveThreadEv+0x4c) [0xba4b1c]
mongod() [0xe26609]
/lib64/libpthread.so.0(+0x7aa1) [0x7f816009faa1]
/lib64/libc.so.6(clone+0x6d) [0x7f815f444bcd]
Wed Oct 25 02:47:11.265 [replslave] repl: AssertionException trying to slave off of a non-master
Wed Oct 25 02:47:13.266 [replslave] trying to slave off of a non-master
Assertion: 13344:trying to slave off of a non-master
0xdddd81 0xd9f55b 0xba0fa0 0xba14b3 0xba3f8a 0xba4691 0xba4b1c 0xe26609 0x7f816009faa1 0x7f815f444bcd
mongod(_ZN5mongo15printStackTraceERSo+0x21) [0xdddd81]
mongod(_ZN5mongo11msgassertedEiPKc+0x9b) [0xd9f55b]
mongod(_ZN5mongo10ReplSource14sync_pullOpLogERi+0x4880) [0xba0fa0]
mongod(_ZN5mongo10ReplSource4syncERi+0x2d3) [0xba14b3]
mongod(_ZN5mongo9_replMainERSt6vectorIN5boost10shared_ptrINS_10ReplSourceEEESaIS4_EERi+0xea) [0xba3f8a]
mongod(_ZN5mongo8replMainEv+0xc1) [0xba4691]
mongod(_ZN5mongo15replSlaveThreadEv+0x4c) [0xba4b1c]
mongod() [0xe26609]
/lib64/libpthread.so.0(+0x7aa1) [0x7f816009faa1]
/lib64/libc.so.6(clone+0x6d) [0x7f815f444bcd]
Wed Oct 25 02:47:13.272 [replslave] repl: AssertionException trying to slave off of a non-master
Wed Oct 25 02:47:15.274 [replslave] trying to slave off of a non-master
Assertion: 13344:trying to slave off of a non-master
0xdddd81 0xd9f55b 0xba0fa0 0xba14b3 0xba3f8a 0xba4691 0xba4b1c 0xe26609 0x7f816009faa1 0x7f815f444bcd
mongod(_ZN5mongo15printStackTraceERSo+0x21) [0xdddd81]
mongod(_ZN5mongo11msgassertedEiPKc+0x9b) [0xd9f55b]
mongod(_ZN5mongo10ReplSource14sync_pullOpLogERi+0x4880) [0xba0fa0]
mongod(_ZN5mongo10ReplSource4syncERi+0x2d3) [0xba14b3]
mongod(_ZN5mongo9_replMainERSt6vectorIN5boost10shared_ptrINS_10ReplSourceEEESaIS4_EERi+0xea) [0xba3f8a]
mongod(_ZN5mongo8replMainEv+0xc1) [0xba4691]
mongod(_ZN5mongo15replSlaveThreadEv+0x4c) [0xba4b1c]
mongod() [0xe26609]
/lib64/libpthread.so.0(+0x7aa1) [0x7f816009faa1]
/lib64/libc.so.6(clone+0x6d) [0x7f815f444bcd]
Wed Oct 25 02:47:15.280 [replslave] repl: AssertionException trying to slave off of a non-master
Wed Oct 25 02:47:17.281 [replslave] trying to slave off of a non-master
Assertion: 13344:trying to slave off of a non-master
0xdddd81 0xd9f55b 0xba0fa0 0xba14b3 0xba3f8a 0xba4691 0xba4b1c 0xe26609 0x7f816009faa1 0x7f815f444bcd
mongod(_ZN5mongo15printStackTraceERSo+0x21) [0xdddd81]
mongod(_ZN5mongo11msgassertedEiPKc+0x9b) [0xd9f55b]
mongod(_ZN5mongo10ReplSource14sync_pullOpLogERi+0x4880) [0xba0fa0]
mongod(_ZN5mongo10ReplSource4syncERi+0x2d3) [0xba14b3]
mongod(_ZN5mongo9_replMainERSt6vectorIN5boost10shared_ptrINS_10ReplSourceEEESaIS4_EERi+0xea) [0xba3f8a]
mongod(_ZN5mongo8replMainEv+0xc1) [0xba4691]
mongod(_ZN5mongo15replSlaveThreadEv+0x4c) [0xba4b1c]
mongod() [0xe26609]
/lib64/libpthread.so.0(+0x7aa1) [0x7f816009faa1]
/lib64/libc.so.6(clone+0x6d) [0x7f815f444bcd]
Wed Oct 25 02:47:17.287 [replslave] repl: AssertionException trying to slave off of a non-master
Wed Oct 25 02:47:19.289 [replslave] trying to slave off of a non-master
Assertion: 13344:trying to slave off of a non-master
0xdddd81 0xd9f55b 0xba0fa0 0xba14b3 0xba3f8a 0xba4691 0xba4b1c 0xe26609 0x7f816009faa1 0x7f815f444bcd
mongod(_ZN5mongo15printStackTraceERSo+0x21) [0xdddd81]
mongod(_ZN5mongo11msgassertedEiPKc+0x9b) [0xd9f55b]
mongod(_ZN5mongo10ReplSource14sync_pullOpLogERi+0x4880) [0xba0fa0]
mongod(_ZN5mongo10ReplSource4syncERi+0x2d3) [0xba14b3]
mongod(_ZN5mongo9_replMainERSt6vectorIN5boost10shared_ptrINS_10ReplSourceEEESaIS4_EERi+0xea) [0xba3f8a]
mongod(_ZN5mongo8replMainEv+0xc1) [0xba4691]
mongod(_ZN5mongo15replSlaveThreadEv+0x4c) [0xba4b1c]
mongod() [0xe26609]
/lib64/libpthread.so.0(+0x7aa1) [0x7f816009faa1]
/lib64/libc.so.6(clone+0x6d) [0x7f815f444bcd]
Wed Oct 25 02:47:19.294 [replslave] repl: AssertionException trying to slave off of a non-master
Wed Oct 25 02:47:21.296 [replslave] trying to slave off of a non-master
Assertion: 13344:trying to slave off of a non-master
0xdddd81 0xd9f55b 0xba0fa0 0xba14b3 0xba3f8a 0xba4691 0xba4b1c 0xe26609 0x7f816009faa1 0x7f815f444bcd
mongod(_ZN5mongo15printStackTraceERSo+0x21) [0xdddd81]
mongod(_ZN5mongo11msgassertedEiPKc+0x9b) [0xd9f55b]
mongod(_ZN5mongo10ReplSource14sync_pullOpLogERi+0x4880) [0xba0fa0]
mongod(_ZN5mongo10ReplSource4syncERi+0x2d3) [0xba14b3]
mongod(_ZN5mongo9_replMainERSt6vectorIN5boost10shared_ptrINS_10ReplSourceEEESaIS4_EERi+0xea) [0xba3f8a]
mongod(_ZN5mongo8replMainEv+0xc1) [0xba4691]
mongod(_ZN5mongo15replSlaveThreadEv+0x4c) [0xba4b1c]
mongod() [0xe26609]
/lib64/libpthread.so.0(+0x7aa1) [0x7f816009faa1]
/lib64/libc.so.6(clone+0x6d) [0x7f815f444bcd]
Wed Oct 25 02:47:21.301 [replslave] repl: AssertionException trying to slave off of a non-master
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/108004.html
標籤:MongoDB
上一篇:MySQL安裝問題
下一篇:mysql服務啟動不了?
