我创建了一个装有单节点Cassandra集群的Linux VM。Cassandra.yaml具有以下内容:种子:侦听地址:rpc地址:netstat-检查所有必需的端口是否已启动并正在侦听。(即9160、9042)我正在尝试连接Azure云外部的应用程序以访问云中的cassandra群集。外部主机与Azure云Cassandra节点之间的连接似乎已阻塞。
想知道是否存在从网络外访问Azure VM的真正限制。有没有办法从外部访问此cassandra节点?如果有人可以回答我的问题,那将是非常好的。
谢谢!
您需要转到虚拟机的“端点”:在底部单击“添加”,然后为这些端口添加新的端点。 然后,您将需要管理每个端点的ACL,定义允许和阻止的IP地址的IP范围。
请记住,如果虚拟机使用的内部IP与客户端使用的外部(公共)IP不同,则可能需要根据驱动程序来教它如何进行地址转换。否则,群集将仅在发现请求后报告内部IP,显然,这些IP无法从外部访问。
从这个角度和从安全性的角度考虑,我建议在虚拟网络内部设置cassandra群集,然后通过VPN访问它。
这里有一个全面的教程,介绍如何执行此操作:http : //azure.microsoft.com/zh-cn/documentation/articles/virtual-machines-linux-nodejs-running-cassandra/
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句