
目前,我有 2 个数据库服务器,公共 IP 123.123.123.123 映射到服务器之一 192.168.1.2 和 192.168.1.3
有谁知道如何设置两个 MySQL 服务器的自动同步。当 192.168.1.2 停机时,它会回退到 192.168.1.3,并自动将 123.123.123.123 映射到它,而无需手动配置?
有人有朝这个方向有用的信息吗?
答案1
就我而言,我使用 haproxy(用于 lb,1 个活动,1 个待机/备份模式)和 keepalived(用于 ip 故障转移)。在 norman 条件下,只有 1 个服务器处于活动状态,第 2 个服务器将处于待机状态。使用 mysql master-master(循环复制)在 server1 和 server2 之间进行同步。
192.168.1.2 \
- 192.168.1.1 (VIP) -- 123.123.123.123 - internet
192.168.1.3 /
参考:-http://www.alexwilliams.ca/blog/2009/08/10/using-haproxy-for-mysql-failover-and-redundancy/ -http://www.neocodesoftware.com/replication/