当前位置: 首页 > 知识库问答 >
问题:

命令失败,错误13(未授权):“未授权

邹昊
2023-03-14

我试图通过Java Apachebeam MongoDbIO连接器连接到MongoDB,得到一个“未授权”错误。

同样的连接细节也适用于Python并能够检索数据。

return pipeline.apply(MongoDbIO.read()
                       .withUri("mongodb://testuser:testpass1@88.200.92.195:27017")
                               .withDatabase("test-direkt-dev")
                               .withCollection("taskLog"));
  return pipeline.apply(MongoDbIO.read()
        .withUri("mongodb://testuser:testpass1@88.200.92.195:27017/test-direkt-dev")
    .withDatabase("test-direkt-dev")
    .withCollection("taskLog"));

“org.apache.beam.sdk.io.mongodbo.mongodbio$boundedmongodbsource.$closeresource(Mongodbio.java:407)位于org.apache.beam.sdk.io.mongodbio$boundedmongodbource.split(mongodbio.java:537)...15多个原因是:com.mongodbo.java:537).服务器88.200.92.195:27017上命令失败,错误为18(AuthenticationFailed):”Authentication failed“身份验证失败。”,“代码”:18,“代码名”:“身份验证失败”,“$clustertime”:{“clustertime”:{“$timestamp”:{“t”:1624636024,“i”:24}},“签名”:{“hash”:{“$binary”:“8a1nbs/wmd5z1shqhlknw7y/g7i=”,“$type”:“00”},“keyid”:{“$numberlong”:“6911535624117813250”}}}

共有1个答案

秦诚
2023-03-14

如果相同的细节在Python SDK中有效,我建议用重现问题的步骤来归档bug。我没有发现Java的MongoDbio存在任何bug。有关如何归档bug的信息,请参见https://beam.apache.org/community/contact-us/。

 类似资料:
  • 问题内容: 我从Nexus存储库中检出了代码。我更改了帐户密码,并在文件中正确设置了密码。在执行时,我收到错误消息,说明它尝试从该存储库下载文件。 任何想法如何解决此错误?我在Maven 3.04中使用Windows 7 问题答案: 这里的问题是所使用的密码出现错字错误,由于密码中使用了字符/字母,因此很难识别。

  • 当我试图在mLab上查询mongo实例时出错。我从Spring启动应用程序中请求它。到数据库的连接是稳定的。下面是控制台的日志。 监控线程成功连接到服务器,说明服务器描述{地址=ds131531.mlab.com:31531,类型=REPLICA_SET_PRIMARY,状态=CONNECTED,ok=true,version=ServerVersion{versionList=[3,4,15]}

  • 我的代码:GoogleCredential凭据 credential.refreshToken() 错误日志: 创建服务号的步骤: 我在凭据中的oauth 2.0中创建了一个Web应用程序 然后我用客户端ID创建了一个服务号 现在我正在使用这个服务号和从它生成的p12证书来验证和创建Google凭据的对象 一旦刷新令牌,我就给了我401例外。 在这种情况下,任何帮助都会受到感激

  • 我花了一些时间试图找出什么是错误的,但由于我无法找到,我决定在这里问。 我正在运行MongoDB(Windows 64位2008 R2)3.2版。3在Windows 8上,路径为: C:\MongoDB\bin用于安装 数据文件夹的C:\data\db 我已经从官方文档中安装了以下视频和教程。 第一个问题可能是客户端(mongo.exe)和服务器(mongod.exe)之间的连接,因为我不知道这是

  • 我试图测试Firebase Cloud messaging APIs,因为控制台没有提供所有功能(特别是当应用程序在后台时定制通知)。但由于某些原因,我无法让它工作,它总是显示401错误。我调查了出现这种情况的原因,并在重新生成新的服务器密钥后进行了尝试,但错误仍然存在。令人惊讶的是,当我生成一个新的服务器密钥时,它没有反映在Firebase控制台中,它将服务器密钥显示为空。此外,我尝试添加我的I

  • 我尝试设置Firebase身份验证,在localhost上它也起作用了。但是当我在Firebase上获得应用程序后,我会得到错误。 我已经在Firebase看过了,域是白名单。 我使用Google登录firebase的代码: 以下是完整的错误消息: