Python 如何将Google Colab连接到Cassandra?
几天来,我一直在尝试将GoogleColab连接到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
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端口是旧的旧旧端口,与连接现代驾驶员无关