使用griddb_python连接GridDB Cloud遭拒,咨询兼容性及配置方案
关于griddb_python客户端连接GridDB Cloud的问题解答
核心结论
griddb_python客户端完全兼容GridDB Cloud,并非仅适用于本地/自建部署,你的连接失败是因为缺少Cloud环境要求的特定配置项。
必须的配置修正
连接GridDB Cloud需要以下关键设置:
- 使用TLS加密端口
GridDB Cloud默认强制使用TLS加密连接,本地部署常用的10001端口是裸TCP端口,Cloud的加密通知端口为31999,必须替换。同时需要添加ssl_mode="REQUIRED"参数开启加密。 - 使用正确的集群名称
代码中的myCluster是自定义值,需替换为GridDB Cloud控制台集群详情页显示的实际集群名称。 - 验证登录凭证
Cloud的初始用户名为admin,但密码是你创建Cloud实例时自行设置的密码,并非默认的admin,若遗忘可在控制台重置。
修正后的代码示例
import griddb_python as griddb factory = griddb.StoreFactory.get_instance() store = factory.get_store( notification_address="griddb-cloud.com", notification_port=31999, cluster_name="你的实际集群名称", username="admin", password="你的Cloud实例密码", ssl_mode="REQUIRED" )
额外排查点
- 确认你的本地/虚拟机IP已添加至GridDB Cloud控制台的IP访问白名单(Cloud默认仅允许白名单内IP连接,这是常见的遗漏项)
- 可通过命令测试端口连通性:
telnet griddb-cloud.com 31999,若无法连通,优先检查白名单或网络路由问题
内容的提问来源于stack exchange,提问作者Coders020
相关产品推荐
相关产品推荐

