|
|
楼主 |
发表于 2022-2-28 11:27:37
|
显示全部楼层
问题一:Starting proxy websrv: cannot bind socket [0.0.0.0:80]
- X& ^3 _9 \: G! t( e+ z4 S查看netstat -ntpl s1 h6 t" \: Y( y D# T, s! R
如果有80端口,说明80被占用了,只需要找到程序关闭即可,一般是apache的进程% l! x, \/ Y+ v4 D: y8 u% ~+ A
# E& _7 H4 I2 d. y4 \ [问题二:( t4 r/ H( l, n) @- w/ M- V4 P+ M
Starting proxy rabbitmq_cluster: cannot bind socket [0.0.0.0:5672]$ ~6 Y* a; }4 E6 Q1 A9 F$ m
尝试将防火墙关闭,应该是防火墙规则导致
3 S' x$ F, L. S$ I, H5 ?问题三:
1 N, ^9 n4 k" F$ T0 ?HAProxy cannot bind socket [0.0.0.0:8888]
4 q7 ]; `; k/ ]3 E' p4 t" _应该是selinux问题,尝试关闭selinux# @8 q: P- L# h$ V
或者 setsebool -P haproxy_connect_any=14 T/ z! K2 V% R2 b8 f
问题解决
) o' j' b; o0 |1 T. r) X% M1、将VIP、LVS等内容清理干净!!!!!: K$ d) ~. S$ F% ?
删除所有设备的VIP,清空所有LVS设置,关闭keepalived!!!
2 ^7 X% ~8 [2 W+ H$ X5 S& svi /etc/sysctl.conf #修改内核参数* s5 f- B# @2 E' ?4 I) L' `
net.ipv4.ip_nonlocal_bind = 1 #没有就新增此条记录' K* u" O% M$ U% x, N, ~3 J
sysctl -p #保存结果,使结果生效# L& E, O+ w: W
说明:net.ipv4.ip_nonlocal_bind = 1 意思是启动haproxy的时候,允许忽视VIP的存在; q: Y; m/ ]+ `+ C# F
0 Y4 u8 [4 c+ K! F6 s
2、确认是否开启内核的转发功能& o( P! R3 p+ A" C- t' {7 T
临时开启 echo 1 > /proc/sys/net/ipv4/ip_forward
$ D9 D, q/ g- C. y) N V永久生效 echo "net.ipv4.ip_forward = 1" >> /etc/sysctl.conf2 Y. R4 t& Z C/ \# r# c- z. D
2 d: i. A% i& q9 t6 C0 F# q
3、确保你在开启haproxy服务器前已经关闭apache或nginx等WEB服务
% v1 c; J5 { q$ j' o4 \4 B, L1 `0 S8 s; v! _0 L
|
|