【发布时间】:2019-07-20 23:16:58
【问题描述】:
我已经尝试将 Google Colab 连接到 Cassandra 好几天了,但它总是给出同样的错误。我尝试运行的代码如下:
from cassandra.cluster import Cluster
cluster = Cluster(['192.168.1.72'],port=9042)
session = cluster.connect()
错误如下:
NoHostAvailable: ('无法连接到任何服务器', {'192.168.1.72': error(None, "尝试连接到 [('192.168.1.72', 9042)]。最后一个错误:超时")} )
我在文件cassandra.yaml中设置了以下参数:
start_rpc: true
rpc_address: 192.168.1.72
broadcast_rpc_address: 192.168.1.72
listen_address: 192.168.1.72
seed_provider:
- class_name: org.apache.cassandra.locator.SimpleSeedProvider
parameters:
- seeds: "192.168.1.72"
我还尝试了 rpc_address: 0.0.0.0 和许多其他配置。错误总是一样的。我打开了路由器的9042端口,我也尝试连接9160端口。我禁用了防火墙和杀毒软件。我尝试使用 python 2 和 python 3。我尝试使用 windows 10 和 linux。错误总是一样的。显然,对于每个新配置,我都会重新启动 cassandra。
我什至在 Databricks 上尝试了代码,但出现了同样的错误。
【问题讨论】:
标签: python cassandra cql google-colaboratory databricks