Mongodb

mongodump 無法連接副本集

  • May 25, 2021

我能夠從副本集的仲裁節點連接到輔助節點。

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

引用自:https://dba.stackexchange.com/questions/289092