如何将google colab连接到cassandra?

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

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

  1. from cassandra.cluster import Cluster
  2. cluster = Cluster(['192.168.1.72'],port=9042)
  3. session = cluster.connect()

误差如下:
nohostavailable:('unable to connect to any servers',{'192.168.1.72':error(none),“尝试连接到[('192.168.1.72',9042)]。上次错误:超时(“})
我在cassandra.yaml文件中设置了以下参数:

  1. start_rpc: true
  2. rpc_address: 192.168.1.72
  3. broadcast_rpc_address: 192.168.1.72
  4. listen_address: 192.168.1.72
  5. seed_provider:
  6. - class_name: org.apache.cassandra.locator.SimpleSeedProvider
  7. parameters:
  8. - 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港口是旧的旧港口,将与连接一个现代司机无关。

相关问题