我们在亚马逊EC2实例中使用HA代理将某些请求路由到两个不同的内部负载平衡器,即EC2 ELB(弹性负载平衡器)。
下面是HA代理配置:
defaults
mode http
log global
no option redispatch
retries 25
timeout connect 10000 # default 10 second time out if a backend is not found
如果我没有错,我们可以连接到Cassandra集群,至少知道集群中的一个节点,然后就可以发现其他节点。
假设我有三个节点(1、2和3),然后连接到这样的节点:
Cluster.builder().addContactPoints("1,2,3".split(",")).build();
然后,如果节点3下降,IP无法解析,这一行代码将抛出一个IllegalArgumentException,如文档中所述:
@throws IllegalArgumentException if no IP address for at least one of {@code ad