您好,为什么双机热备一个机器关闭之后,为什么通过vip访问会报错

来源:2-11 组建双机热备的MyCat集群-利用keepalived抢占虚拟IP

风雨夹雪

2020-03-24

两台虚拟机:
分别都通过docker 安装了2个pxc ,6个数据库节点。
然后也分别在两台服务器安装了mycat,haproxy,keepalived。其中mycat配置管理了这4个pxc。

问题:为什么我关闭一台虚拟机后,通过 vip 去访问,可以链接到数据库,为什么会报1184 - java.net.NoRouteToHostException: No route to host

写回答

1回答

神思者

2020-03-24

关闭虚拟机,还能通过VIP连接上MyCat,说明虚拟IP是没问题的,现在问题出在你的MyCat上面。你试试用Navicat连接某个PXC集群,是否能正常读写数据。因为有时候PXC集群挂掉一半以上的节点会出现脑裂的现象,导致整个PXC集群全都不可以用

0
4
神思者
回复
风雨夹雪
具体情况还是要参考mycat手册,因为参数值不同,读写节点工作的规则也不相同。
2020-03-24
共4条回复

MySQL数据库集群-PXC方案,解决数据库领域疑难杂症

学习PXC,打造高价值的MySQL集群

511 学习 · 217 问题

查看课程