如何将google colab连接到cassandra?

nkoocmlb  于 2021-06-10  发布在  Cassandra
关注(0)|答案(1)|浏览(638)

我已经尝试将googlecolab连接到cassandra好几天了,但是它总是给出相同的错误。我尝试运行的代码如下:

from cassandra.cluster import Cluster

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

session = cluster.connect()

误差如下:
nohostavailable:('unable to connect to any servers',{'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\u address:0.0.0.0和许多其他配置。错误总是一样的。我打开了路由器的9042端口,也尝试连接9160端口。我禁用了防火墙和防病毒软件。我试过python2和python3。我试过用windows10和linux。错误总是一样的。很明显,每次新的配置我都会重启Cassandra。
我甚至在databricks上也尝试了这个代码,但是同样的错误也发生了。

wd2eg0qa

wd2eg0qa1#

你在私人网络里运行Cassandra吗?对于从colab连接的驱动程序,它必须可以通过公共ip访问。除了打开一个端口,你还必须知道你的公共ip从互联网上看到。9160港口是旧的旧港口,将与连接一个现代司机无关。

相关问题