从外部访问Azure云上的Cassandra节点

从外部访问Azure云上的Cassandra节点,azure,cassandra,connection,virtual-machine,datastax,Azure,Cassandra,Connection,Virtual Machine,Datastax,我已经创建了一个安装了单节点Cassandra集群的Linux虚拟机。 Cassandra.yaml具有以下特点: 种子: 收听地址: rpc地址: netstat-检查所有必需的端口是否已启动并正在侦听。(即91609042) 我正在尝试连接Azure云之外的应用程序,以访问云中的cassandra群集。看起来外部主机与Azure cloud Cassandra节点之间的连接已被阻止。 不知道是否存在从网络外访问Azure VM的真正限制。有没有办法从外部访问此cassandra节点? 如果有

我已经创建了一个安装了单节点Cassandra集群的Linux虚拟机。 Cassandra.yaml具有以下特点: 种子: 收听地址: rpc地址: netstat-检查所有必需的端口是否已启动并正在侦听。(即91609042) 我正在尝试连接Azure云之外的应用程序,以访问云中的cassandra群集。看起来外部主机与Azure cloud Cassandra节点之间的连接已被阻止。
不知道是否存在从网络外访问Azure VM的真正限制。有没有办法从外部访问此cassandra节点? 如果有人能回答我的问题,那就太好了。
谢谢大家!

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

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

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

这里有一个全面的教程介绍如何操作:

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

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

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

这里有一个全面的教程介绍如何操作:

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

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

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

这里有一个全面的教程介绍如何操作:

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

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

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

这里有一个全面的教程,介绍如何执行此操作: