AWS上TigerGraph集群使用pyTigerGraph调用.gsql()异常问题咨询
问题解决方案
- 修正GSQL服务端口配置
你当前在TigerGraphConnection中配置的gsPort参数值为80,该配置错误是导致报错的核心原因。pyTigerGraph的.gsql()方法默认对接GSQL服务器的原生服务端口,默认值为14240,而非Web端的80/443端口。由于你本地独立运行GSQL客户端可正常连接,说明14240端口在运行Python代码的机器到AWS集群的网络链路是通的,仅需将初始化连接时的gsPort参数值改为14240即可解决连接拒绝问题。 - 解决
jarLocation参数无效问题
你使用的pyTigerGraph v0.0.9.6.8属于较早的测试版本,initGsql的jarLocation参数是在v0.9及之后的版本才正式支持的,旧版本会识别为无效参数。如果后续需要自定义gsql_client.jar的本地路径,可以升级到pyTigerGraph 1.0以上的正式版本,升级时注意匹配你集群的TigerGraph大版本即可。 - 可选验证步骤
修改端口后如果仍有报错,可先在运行Python代码的机器上执行telnet tigergraph.domain.com 14240确认端口连通性,同时确认代码中填写的用户名、密码和你本地GSQL客户端使用的凭据完全一致即可,无需额外修改jar包存放路径或降级版本。
内容的提问来源于stack exchange,提问作者Carolyn Z.
相关产品推荐
相关产品推荐

