Kin*_*tes 4 .net azure cassandra datastax
我使用他们的图像在Azure上设置了DataStax Cassandra Sandbox.我能够在服务器上本地运行OpsCenter而没有任何问题.安装是Ubuntu,我很新.
根据Apache Cassandra远程访问的这篇文章,我应该能够将我的rpc_address设置为0.0.0.0以允许远程访问我的数据库.但是,它说我在本地Windows 8 PC上尝试从DevCenter连接时无法连接.
这是我的设置:

联系人主机地址是Azure中为我的VM显示的虚拟IP地址.该端口与cassandra.yaml配置文件中显示的端口相同.我没有配置任何授权,根据我的阅读,我应该能够使用.NET或管理工具进行连接但不起作用.

我还检查了端口是否打开,据我所知:

我知道它会是9160或9042.
感谢所有帮助我解决这个问题的人.最终的问题是,在设置Azure VM时,分配的虚拟IP用于云服务本身而不是虚拟机.因此,即使看起来正确的端口暴露,您也无法从外部计算机访问它们.
有关它的 更多信息(但请首先阅读下面的说明,因为这在Azure管理控制台中更容易实现).
在设置虚拟机时,您会注意到Azure会自动为您的SSH连接创建端点,例如55xxx.您将无法连接到配置的端口22,如框本身所示,而是必须使用55xxx的端点端口等.
这一点很重要,因为Cassandra端口8888(OpsCenter)和9042(本地传输)也是如此.
所以你可以:
我一开始无法让端点工作,但后来让它们正常工作.这导致我设置一个公共IP地址.我使用Azure Powershell进行了艰难的操作.这很痛苦,也很多研究.但是,花了这么多时间之后,我意识到它现在可以在预览控制台中完成.只需转到VM上的IP地址设置,然后启用"实例IP地址"选项.
然后,您应该能够使用通过浏览器完成设置后返回的IP地址远程连接到OpsCenter :(新IP地址):8888
...然后在DevCenter中使用新的IP地址和端口9042.
如果您使用端点而不是设置公共静态IP (出于安全原因需要这样做并通过ip过滤器启用用户访问控制),那么您将需要使用这些新创建的端口号以及虚拟IP地址.
其次......您需要在cassandra.yaml文件中将rpc_address设置为0.0.0.0.
| 归档时间: |
|
| 查看次数: |
6450 次 |
| 最近记录: |