Python 如何将Google Colab连接到Cassandra?

Python 如何将Google Colab连接到Cassandra?,python,cassandra,cql,google-colaboratory,databricks,Python,Cassandra,Cql,Google Colaboratory,Databricks,几天来,我一直在尝试将GoogleColab连接到Cassandra,但它总是给出相同的错误。我尝试运行的代码如下所示: from cassandra.cluster import Cluster cluster = Cluster(['192.168.1.72'],port=9042) session = cluster.connect() 错误如下: from cassandra.cluster import Cluster cluster = Cluster(['192.168.1

几天来,我一直在尝试将GoogleColab连接到Cassandra,但它总是给出相同的错误。我尝试运行的代码如下所示:

from cassandra.cluster import Cluster

cluster = Cluster(['192.168.1.72'],port=9042)

session = cluster.connect()
错误如下:

from cassandra.cluster import Cluster

cluster = Cluster(['192.168.1.72'],port=9042)

session = cluster.connect()
NoHostAvailable:'无法连接到任何服务器',{'192.168.1.72':errorNone,尝试连接到['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。我试过使用Windows10和linux。错误总是一样的。显然,每一个新配置我都会重新启动cassandra


我甚至在Databricks上也尝试了该代码,但出现了相同的错误。

您是否在专用网络中运行Cassandra?对于要从Colab连接的驱动程序,它必须可以通过公共IP访问。除了打开一个端口,你还必须知道你的公共IP,从互联网上看。9160端口是旧的旧旧端口,与连接现代驾驶员无关