【问题标题】:Access Cassandra Node on the Azure Cloud from outside从外部访问 Azure 云上的 Cassandra 节点
【发布时间】:2015-02-19 07:40:32
【问题描述】:

我创建了一个安装了单节点 Cassandra 集群的 Linux VM。 Cassandra.yaml 有以下内容: 种子: 收听地址: rpc地址: netstat -an 检查所有需要的端口是否已启动并正在侦听。 (即 9160、9042) 我正在尝试连接我在 Azure 云之外的应用程序以访问云中的 cassandra 集群。外部主机与 Azure 云 Cassandra 节点之间的连接似乎已被阻止。
想知道从网络外访问 Azure VM 是否存在真正的限制。有没有办法从外部访问这个 cassandra 节点? 如果有人能回答我的问题会很好。
谢谢!

【问题讨论】:

    标签: azure cassandra connection virtual-machine datastax


    【解决方案1】:

    您需要转到虚拟机的“端点”: 在底部单击“添加”,并为这些端口添加新端点。 然后,您需要管理每个端点的 ACL,定义允许和阻止的 IP 地址的 IP 范围。

    请记住,如果虚拟机使用的内部 IP 与客户端使用的外部(公共)IP 不同,那么您可能需要根据驱动程序教它如何操作地址翻译。否则,集群将在发现请求时仅报告内部 IP,这显然无法从外部访问。

    从这个和安全角度来看,我建议在虚拟网络内设置 cassandra 集群,并通过 VPN 访问它。

    这里有一个全面的教程:http://azure.microsoft.com/en-us/documentation/articles/virtual-machines-linux-nodejs-running-cassandra/

    【讨论】:

      猜你喜欢
      • 2018-03-03
      • 2021-05-16
      • 2017-01-14
      • 2015-01-07
      • 2020-09-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-08-03
      相关资源
      最近更新 更多