我在负载平衡中使用mlcp,设置是我有8个节点由一个ip进行负载平衡,mlcp连接到该ip。我在摄取过程中杀死了一个节点,但mlcp停止并等待连接,然后一些文档没有被摄取,我这样做是因为我想对marklogic集群进行故障转移测试。
如何在不丢失过程数据的情况下获得100%。
如果你不在mlcp或其他批量接收工具和ML之间放置负载均衡器,你会得到更好的结果。负载均衡器不是为这种类型的用例设计的,如果mlcp和Marklogic之间有负载均衡器,它将无法正常工作(或根本无法正常工作(。如果你把mlcp放在内部网络上,并给它任何主机的IP地址,它就会自己发现其他节点并分发上传流量。使用mlcp和ML之间的负载打包器,它无法检测或控制每个连接的去向——充其量它会感到困惑,并以非负载平衡的方式运行。更糟糕的是,当负载均衡器决定更改到新目标节点的路由时,它会变得混乱,并将失败或挂起。