Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Azure虚拟机中的Datastax_Azure_Cassandra_Datastax - Fatal编程技术网

Azure虚拟机中的Datastax

Azure虚拟机中的Datastax,azure,cassandra,datastax,Azure,Cassandra,Datastax,我有一个运行在Centos虚拟机上的Datastax dse,该虚拟机托管在Microsoft Azure中 事情是这样的:我无法ping我的主机,但可以通过ssh(从Ubuntu)或putty(从Windows)连接到它。一旦我启动了dse,我就会尝试使用Datastax DevCenter来访问它 我已设定: start_native_transport: true native_transport_port: 9042 start_rpc: true 在卡桑德拉·亚马尔 并且listen

我有一个运行在Centos虚拟机上的Datastax dse,该虚拟机托管在Microsoft Azure中

事情是这样的:我无法ping我的主机,但可以通过ssh(从Ubuntu)或putty(从Windows)连接到它。一旦我启动了dse,我就会尝试使用Datastax DevCenter来访问它

我已设定:

start_native_transport: true
native_transport_port: 9042
start_rpc: true
在卡桑德拉·亚马尔

并且
listen\u address
rpc\u address
已设置为localhost

当我尝试使用端口9042使用DevCenter进行连接时,我收到一个错误,表明所有尝试查询的主机都失败了。com.datastax.driver.core.TransportException。无法连接

我检查端口9042,这里是netstat-anp结果

tcp        0      0 127.0.0.1:9042              0.0.0.0:*                   LISTEN      -               
有人能告诉我我的实现是否有问题吗?我是Cassandra和datastax的新手

解决方案


这只是一个防火墙问题。从另一个网络访问时可以建立连接。

尝试侦听地址=空白,rpc地址=0.0.0.0。如果这不起作用,请尝试为两者指定外部ip。

是否有任何方法可以找到Azure VM的外部面向ip?您使用的是来自devcenter的什么ip?外部客户端使用什么ip连接到它?就是这样。外部客户端可以使用外部虚拟IP或主机名连接到Azure VM。而且我可以使用主机名和ip地址远程登录到系统,但DevCenter不连接。