首页 > 解决方案 > 负载平衡(undertow)的wildfly集群不起作用,MEM:无法更新或插入上下文

问题描述

我正在尝试为我的应用程序创建一个具有负载平衡的 Wildfly 集群(使用 wilfly 的undertow服务器进行负载平衡,而不是 apache)我在域模式下
使用wilfly 17和docker -compose 我有 4 个 docker 容器/服务我的 docker compose(master、slave1、slave2、负载均衡器) 当我启动 docker-compose up 时,4 个服务“似乎”正确启动 从主 Web 管理控制台我可以看到 2 个从属和负载均衡器 为 2 slave 我正在使用带有 ha 套接字的“ha”配置文件 对于负载平衡,我正在使用带有负载均衡器套接字的“load-balancer”配置文件应用程序使用HTTPS




但我认为这不是问题。
我可以访问并登录我的应用程序,但集群似乎无法正常工作。
如果我尝试停止活动的工作节点,则另一个节点不会继续工作。我必须重新加载我的页面,然后负载均衡器将我连接到其他节点,我必须再次登录。

这是我在 2 个工作节点/从属节点上部署应用程序时日志文件中的唯一错误(172.21.0.5 是负载均衡器容器)

错误 [org.jboss.modcluster] (ServerService 线程池 -- 139) MODCLUSTER000042:错误 MEM 向 /172.21.0.5:8090 发送 ENABLE-APP 命令,配置将被重置:MEM:无法更新或插入上下文**

在负载均衡器上

错误 [io.undertow](默认任务 2)UT005043:处理 MCMP 命令时出错:类型:MEM,混乱:MEM:无法更新或插入上下文

如果需要,我可以共享更多配置文件。
我认为我对 undertow 的 modcluster 做错了,但现在我不知道是什么。

标签: dockerwildflyload-balancingundertowmod-cluster

解决方案


推荐阅读