gpt4 book ai didi

linux - 在同一台服务器上运行 Haproxy 和 Apache 进行负载平衡时出错

转载 作者:太空宇宙 更新时间:2023-11-04 05:26:44 25 4
gpt4 key购买 nike

让我描述一下场景:

我有两台服务器,即 server1 和 server2,并在两台服务器上运行 apache。我已经在 server1 上安装了 haproxy 并配置如下:
全局的
记录/dev/log local0
记录/dev/log local1 通知
chroot/var/lib/haproxy
stats socket/run/haproxy/admin.sock 模式 660 级别管理
统计超时30s
用户 haproxy
组haproxy
守护进程

默认值
记录全局
模式 http
选项 httplog
选项不记录空
超时连接 5000
超时客户端 50000
服务器超时 50000
错误文件 400/etc/haproxy/errors/400.http
错误文件 403/etc/haproxy/errors/403.http
错误文件 408/etc/haproxy/errors/408.http
错误文件 500/etc/haproxy/errors/500.http
错误文件 502/etc/haproxy/errors/502.http
错误文件 503/etc/haproxy/errors/503.http
错误文件 504/etc/haproxy/errors/504.http

前端本地节点
绑定(bind)*:80
模式 http
default_backend节点

后端节点
模式 http
平衡循环赛
期权远期
选项 httpchk HEAD/HTTP/1.1\r\n主机:localhost
服务器web01 IP1:80 检查
服务器web02 IP2:80 检查

收听统计数据*:1936
统计启用
统计 uri/
统计隐藏版本
stats auth 用户名:密码



运行 haproxy (服务 haproxy restart)时,我收到以下错误:

正在启动前端本地节点:无法绑定(bind)套接字

我尝试将 apache 默认端口更改为 81 ,我也尝试过更改 sysctl.conf 、 net.ipv4.ip_nonlocal_bind=1 ...仍然遇到同样的错误。我对服务器配置很陌生,有人可以帮忙吗?

最佳答案

如果端口空闲(使用 netstat -punta | grep 80 检查),请使用 root 用户启动服务。将“用户 haproxy”和“组 haproxy”更改为“用户 root”和“组 root”

关于linux - 在同一台服务器上运行 Haproxy 和 Apache 进行负载平衡时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30371577/

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