请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

宿主机安装keepalived后,访问haproxy监控页面 xxxx:8888失败

宿主机安装keepalived后,用宿主机keepalived的虚拟ip能连上mysql,但用宿主机keepalived虚拟ip 访问haproxy监控页面 xxxx:8888却不成功,老师,这个如何排查呢? 宿主机的keepalived.conf 配置是ok的。

正在回答 回答被采纳积分+3

3回答

提问者 leesny 2018-07-21 16:29:12

绕了一大圈,是宿主主机防火墙的问题。心塞

0 回复 有任何疑惑可以回复我~
  • 你没有关闭防火墙,唉!Keepalived使用的VRRP协议是被防火墙拦截的。不关闭防火墙也可以,只是要开放VRRP协议。
    firewall-cmd  --direct  --permanent  --add-rule  ipv4  filter  INPUT  0  --protocol  vrrp  -j  ACCEPT,然后 firewall-cmd  --reload
    回复 有任何疑惑可以回复我~ 2018-07-21 21:51:49
神思者 2018-07-20 23:05:25

同学你好,你访问的8888端口后面加上/dbs相对路径了吗?

0 回复 有任何疑惑可以回复我~
  • 提问者 leesny #1
    加了的,虚拟ip+4001 或者虚拟ip+4003是可以访问成功的。 4001和4003分别是h1和h2映射的宿主主机ip。
    回复 有任何疑惑可以回复我~ 2018-07-21 00:42:07
提问者 leesny 2018-07-20 18:18:23

老师,我用虚拟ip+4003,虚拟ip+4001 却能访问到监控页面。用虚拟ip+8888 却不行? 问题出在哪里呢?

0 回复 有任何疑惑可以回复我~
  • 把宿主机的配置文件粘上来看看
    回复 有任何疑惑可以回复我~ 2018-07-21 13:27:13
  • 提问者 leesny 回复 神思者 #2
    配置应该没有问题,我用虚拟ip连3306都可以访问, 配置文件内容粘贴不下
    回复 有任何疑惑可以回复我~ 2018-07-21 16:07:11
  • 提问者 leesny 回复 神思者 #3
    片段1:
    vrrp_instance VI_1 {
        state MASTER
        interface ens33
        virtual_router_id 51
        priority 100
        advert_int 1
        authentication {
            auth_type PASS
            auth_pass 1111
        }
        virtual_ipaddress {
            192.168.1.150
        }
    }
    
    
    回复 有任何疑惑可以回复我~ 2018-07-21 16:08:02
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信