|
|
楼主 |
发表于 2022-2-28 11:27:37
|
显示全部楼层
问题一:Starting proxy websrv: cannot bind socket [0.0.0.0:80]. j" Z7 W" k) t1 ?) z/ h
查看netstat -ntpl8 M8 q% M& [+ I+ ?( y0 s
如果有80端口,说明80被占用了,只需要找到程序关闭即可,一般是apache的进程
" [2 O5 k) Y6 j
% |% g4 B! [8 L& o6 L/ `2 ~) U- e问题二:* H. V. D6 _% Q
Starting proxy rabbitmq_cluster: cannot bind socket [0.0.0.0:5672]9 b6 t; O" z$ f( F4 `, R
尝试将防火墙关闭,应该是防火墙规则导致" o" T5 U: K5 @: i; E$ Q
问题三:
/ i8 O! L! j5 W% u/ YHAProxy cannot bind socket [0.0.0.0:8888], E) r% S, i4 X# d
应该是selinux问题,尝试关闭selinux, T1 Z1 f2 o# H: w3 g$ K! W+ P
或者 setsebool -P haproxy_connect_any=1& |% i! }8 o/ R$ f
问题解决& z% }) p0 `9 i* ` o
1、将VIP、LVS等内容清理干净!!!!!0 M2 Y0 `& d' f: S1 u
删除所有设备的VIP,清空所有LVS设置,关闭keepalived!!!0 X" b& g- {, b
vi /etc/sysctl.conf #修改内核参数
+ P8 k+ H7 z( }, o0 {9 Z; Qnet.ipv4.ip_nonlocal_bind = 1 #没有就新增此条记录
) q' q! M$ [6 Z u4 `9 Y! `sysctl -p #保存结果,使结果生效
4 E: v) z2 t9 L% d说明:net.ipv4.ip_nonlocal_bind = 1 意思是启动haproxy的时候,允许忽视VIP的存在
+ ~8 R0 T% O2 n {: j
% O3 A5 j, r5 _6 _9 v- D2、确认是否开启内核的转发功能; O' I3 E9 |) D& v8 T$ q6 S
临时开启 echo 1 > /proc/sys/net/ipv4/ip_forward
) M) ^( w' i/ N# t永久生效 echo "net.ipv4.ip_forward = 1" >> /etc/sysctl.conf
, k2 q+ r; e7 }/ Y) f. y- H+ Y( Z* D2 k V* a
3、确保你在开启haproxy服务器前已经关闭apache或nginx等WEB服务! r+ w! Y/ U9 p: y/ e/ U$ h
2 _9 W/ T/ V6 F8 D- A |
|