我的配置是: 1 EC2上的火花机:c3.2xlarge。 在EC2上与Cassandra的4个节点进行通信。
我收到以下错误:
16/08/03 22:41:10 ERROR Session: Error creating pool to /XX.XX.XXX.XX:9042
com.datastax.driver.core.TransportException: [/XX.XX.XXX.XX:9042] Cannot connect
XX是EC2 cassandra的公共IP。 然而,在我的火花配置中:我告诉火花使用播种机内部IP节点,然后火花连接器驱动程序从Cassandra接收公共IP的信息。
我的IT如何设置群集,我假设如下: ERROR Session: Error creating pool to /127.0.0.1:9042
但是我不希望我的群集通过公共IP连接并打开防火墙。我想让它留在群集的内部IP中。
有没有办法明智地执行Spark代码或cassandra.yml配置?