gpt4 book ai didi

http - keepalived健康检查无法连接到127.0.0.1

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:27:08 26 4
gpt4 key购买 nike

我目前有一个运行 Centos 7 和 Docker 的服务器集群,我想使用 Keepalived 在它们之间分配一个 float IP。我已将 Keepalived 配置为在每个节点上运行检查命令,该命令只是执行 curl --silent --fail localhost:80 以确保 HTTP 服务器正在监听。

Web 应用程序使用绑定(bind)到端口 80 和 --net=host 的 Docker 容器在 Docker 1.10.3 上运行。 Firewalld 也被完全禁用。

我遇到的问题是 curl 永远不会成功。如果我将检查命令更改为 echo '' 或任何其他退出 0(没有任何网络交互)的命令,它工作正常,但由于某种原因,curl 不起作用。当我从普通的 bash 终端运行它时它很好,并且 echo $? 打印 0。

我什至不确定如何调试它,因为 Keepalived 没有提供任何关于这个问题的文档,而且似乎没有记录任何与来自 vrrp 脚本的错误相关的信息。

如有任何帮助或建议,我们将不胜感激。

最佳答案

原来我使用的是旧版本的 Keepalived。从源代码编译最新版本解决了这个问题(而不是使用 Centos 存储库中的二进制文件)

关于http - keepalived健康检查无法连接到127.0.0.1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36896582/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com