【问题标题】:unable to access cassandra from azure data bricks无法从 azure databricks 访问 cassandra
【发布时间】:2020-01-29 07:03:40
【问题描述】:

每当我尝试从 azure databricks 访问我的 cassandra 集群时出现错误,

java.io.IOException:无法在 {xx.xx.xx.xx}:9142 打开与 Cassandra 的本机连接

原因:com.datastax.driver.core.exceptions.NoHostAvailableException:所有主机尝试查询失败(尝试:/xx.xx.xx.xx:9142(com.datastax.driver.core.exceptions .TransportException: [/xx.xx.xx.xx:9142] 无法连接))

Cassandra 安装在 azure vm 上,我的 azure vm 和数据块都在同一个 VNET 中。

你能帮我解决这个问题吗?

【问题讨论】:

    标签: azure apache-spark cassandra databricks


    【解决方案1】:

    如果您在 Azure 或 AWS 上运行.. 确保将 broadcast_rpc_address 设置为公共 IP 地址或 dns 主机名 这些设置必须适合您 -

    rpc_address: 你的虚拟机的私有 ip >

    broadcast_rpc_address:公共 ip 或 hostname.westeurope.cloudapp.azure.com>

    listen_address: 本地主机

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-05-10
      • 2021-10-08
      • 1970-01-01
      • 2020-02-08
      • 2014-11-16
      • 2022-01-21
      • 1970-01-01
      • 2018-07-24
      相关资源
      最近更新 更多