我正在尝试在Azure VM上运行Spark Cassandra Kafka集成的演示。 我确实在本地运行该演示,但得到了结果。当我尝试连接到Cassandra VM时,出现以下错误:
所有尝试查询的主机均失败(尝试:/10.1.0.6:9042 (com.datastax.driver.core.exceptions.TransportException: [/10.1.0.6:9042]无法连接))
我有3个(连接的)VM在CentO 7上运行,它们可以相互ping通。 我已禁用其防火墙。 我还在安全组中添加了入站端口。
这可能会有所帮助:当我使用nmap检查每台计算机上的某些特定端口(例如9042)时,表明它在本地打开,但是当我检查其他地址端口时,表明它们已关闭。
版本信息:spark版本:2.3.1 Scala版本:2.11.7 java版本:1.8.0_181 cqlsh:5.0.1 |卡桑德拉3.9.0 | CQL 规格3.4.2
答案 0 :(得分:0)
首先,同一Vnet中的Azure VM可以相互访问。并且您已经相互ping通了。
您可以按照以下步骤进行检查:
如果您不介意,可以在测试连接时将NSG与VM的网络接口分离,而仅将NSG与子网关联。