1

有人在升级到 mongodb 3.0.2 后s3cmd遇到问题吗?mongoimport我收到 SCRAM-SHA1 / SASL 错误,但不知道如何解决这个问题?与 s3 之间的连接仍然不受影响并且工作正常。

直到最近我才成功地使用s3cmd管道从 mongodb 2.6 输出:

s3cmd get s3://filename - | mongoimport -d testdb -c testcollection

现在正在返回:

“失败:连接到数据库服务器时出错:服务器在 SASL 身份验证步骤中返回错误:身份验证失败。”

提前致谢

4

1 回答 1

3

尝试使用--authenticationDatabase参数将 mongoimport 工具定向到保存用户凭据的数据库。目前它无法进行身份验证,因为它无法找到这些凭据的位置。

完整的命令应如下所示:

s3cmd get s3://filename - | mongoimport -d testdb -c testcollection -u <user_name> -p <password> --authenticationDatabase admin

这对于 mongoimport 工具的 2.4 及更高版本都是如此,因此请确保您拥有更新的版本。

于 2015-05-11T14:50:03.997 回答