我能够从副本集的仲裁节点连接到辅助节点。
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 字符串具有端口信息。