- 积分
- 16844
在线时间 小时
最后登录1970-1-1
|

楼主 |
发表于 2022-2-28 11:27:37
|
显示全部楼层
问题一:Starting proxy websrv: cannot bind socket [0.0.0.0:80]
& c+ B* i& K$ _查看netstat -ntpl" v2 ?- \5 f+ M( W3 }6 O
如果有80端口,说明80被占用了,只需要找到程序关闭即可,一般是apache的进程0 V Z1 o; L& d' t) ]8 Q2 [; f, l
) e# I$ u" ?/ B& u! g h& g问题二:; e5 ^1 u* z; I2 M$ Q
Starting proxy rabbitmq_cluster: cannot bind socket [0.0.0.0:5672]
& M% M5 ]3 o" B+ P8 X" D尝试将防火墙关闭,应该是防火墙规则导致7 L9 @ N1 i1 P
问题三:5 b8 _$ V4 \" t8 C) n: c' M
HAProxy cannot bind socket [0.0.0.0:8888]0 |& z7 _- b" `& _7 T
应该是selinux问题,尝试关闭selinux
/ V/ K, ~( l' }8 W) C0 z或者 setsebool -P haproxy_connect_any=1/ e. z; U1 b) ^! p
问题解决) O2 U/ m" R+ w1 n
1、将VIP、LVS等内容清理干净!!!!!
2 a) h! _! V4 t: B) p删除所有设备的VIP,清空所有LVS设置,关闭keepalived!!!
# l7 n4 N8 I3 tvi /etc/sysctl.conf #修改内核参数6 F7 G p( ]! ~8 ~
net.ipv4.ip_nonlocal_bind = 1 #没有就新增此条记录8 u9 `& J) W y. X3 m6 a7 y
sysctl -p #保存结果,使结果生效
. e' D: d9 V3 I; @ H3 z' `, w" D说明:net.ipv4.ip_nonlocal_bind = 1 意思是启动haproxy的时候,允许忽视VIP的存在$ _ [. @7 q! m1 H1 t
' |+ h0 A& `* p
2、确认是否开启内核的转发功能 f' {3 i" X0 a, V5 D
临时开启 echo 1 > /proc/sys/net/ipv4/ip_forward7 \, n- w) Y+ V8 X1 d2 O9 @" b+ W* w
永久生效 echo "net.ipv4.ip_forward = 1" >> /etc/sysctl.conf
6 h5 z- [( t2 {5 i6 }- L8 k# T7 Q
4 M `$ ~3 V* M, p7 r2 c& o6 Z% `3、确保你在开启haproxy服务器前已经关闭apache或nginx等WEB服务( z6 Z3 x. n8 k5 ?
- x. x. J k( i% Z" O+ H |
|