微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

尝试从 DataStax Studio 连接到我的 Astra 集群 - 连接测试失败

如何解决尝试从 DataStax Studio 连接到我的 Astra 集群 - 连接测试失败

刚刚获得了我全新的 6.8 DataStax Astra (Cassandra) 并从 https://www.datastax.com/dev/datastax-studio 下载了工作室。我的 Nodejs 连接效果很好。但是尝试从 Studio 连接 - SSL 配置一切都失败了:

All host(s) tried for query Failed.. (com.datastax.driver.core.exceptions.TransportException:

根据secure-connect .. /config.json,端口看起来应该是29080 我将 API 用户管理令牌用于客户端和密钥。

不确定是否相关,但 python 连接失败:

...cassandra.cluster.NoHostAvailable: ('Unable to connect to any servers'
...Unauthorized('Error from server: code=2100 [Unauthorized] message="No SELECT permission on <table system_virtual_schema.keyspaces>"')

解决方法

它无法连接到 Astra,因为它连接到了错误的 CQL 端口。

正确的端口配置位于 cqlshrc 部分的 [connection] 文件中。例如:

[connection]
hostname = db-uuid-us-east1.db.astra.datastax.com
port = 39876
ssl = true

这是用于从 Studio 或其他客户端连接的正确 CQL 端口。干杯!

,

Cassandra 6.8 Astra 当前默认使用端口 29042。 Python 连接器和 Studio 在 Admin User 凭据下都可以很好地工作,但在 Admin API User 下则不行。所以授权错误信息很简单。 NodeJS 与 Admin API 用户凭据配合得很好..

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。