Mongodb
mongodump 無法連接副本集
我能夠從副本集的仲裁節點連接到輔助節點。
mongo -u backup02 -p backup02_password --port 8133 --host p1dummy:8133,p2dummy:8133,drdummy:8133 --authenticationDatabase admin --ssl --sslAllowInvalidCertificates mongo8133:SECONDARY>
當我嘗試使用沒有發生的 mongodump 命令連接輔助節點形成仲裁節點時。使用 mongodump 命令,我傳遞的參數與 mongo 命令相同。我嘗試啟用詳細日誌,但這並沒有給我完整的日誌資訊。我可以連接指定 p1dummy 作為參數但是我也應該能夠使用連接字元串進行連接,就像我用於 mongo 的主機參數一樣:
/usr/bin/mongodump -u backup02 -p backup02_password --port 8133 --host p1dummy:8133,p2dummy:8133,drdummy:8133 --authenticationDatabase admin --out /tmp --db mydbname --ssl --sslAllowInvalidCertificates --excludeCollectionsWithPrefix=system --verbose=5 2021-04-01T12:48:43.899+0000 will listen for SIGTERM, SIGINT, and SIGKILL 2021-04-01T12:48:47.400+0000 Failed: error connecting to db server: no reachable servers
嘗試將“”放在 –host 字元串中…而且您不需要 –port 參數,因為您的 –host 字元串具有埠資訊。
/usr/bin/mongodump -u backup02 -p backup02_password --host "p1dummy:8133,p2dummy:8133,drdummy:8133" --authenticationDatabase admin --out /tmp --db mydbname --ssl --sslAllowInvalidCertificates --excludeCollectionsWithPrefix=system --verbose=5