我无法添加后端服务器,因为日志消息导致健康检查失败。
服务器mule/muleapp的健康检查失败,原因: Layer4连接问题,信息:“常规套接字错误(权限被拒绝)”,检查持续时间: 0ms,状态: 0/2下降。
然而,我能够将网络接入同一个IP和主机。并添加其他后端的工作。我看不出什么是许可问题。我的配置非常简单
backend mule
balance roundrobin
server muleapp x.x.x.x:64006 check(以任何数字代替x)。我正在以HTTP模式运行。应该注意的是,连接到本地TCPMon端口也不起作用,但是没有健康检查日志语句。
发布于 2014-12-29 16:31:12
问题是SELinux只允许web服务器向有限的一组端口进行出站连接。
通过做固定:
semanage port --add --type http_port_t --proto tcp 8001
在安装了语义之后
yum install policycoreutils-python
参考资料:https://serverfault.com/questions/654599/weird-interaction-with-systemctl-with-haproxy-on-centos-7
发布于 2017-05-10 09:01:21
在SELinux中,您可以很容易地允许haproxy连接到所有远程后端端口:
getsebool haproxy_connect_any # by default 0
setsebool -P haproxy_connect_any 1这在不重新启动haproxy的情况下立即工作。
https://stackoverflow.com/questions/26420729
复制相似问题