![MariaDB 主主复制,有 3 个服务器,主服务器上没有打开任何端口](https://linux22.com/image/782048/MariaDB%20%E4%B8%BB%E4%B8%BB%E5%A4%8D%E5%88%B6%EF%BC%8C%E6%9C%89%203%20%E4%B8%AA%E6%9C%8D%E5%8A%A1%E5%99%A8%EF%BC%8C%E4%B8%BB%E6%9C%8D%E5%8A%A1%E5%99%A8%E4%B8%8A%E6%B2%A1%E6%9C%89%E6%89%93%E5%BC%80%E4%BB%BB%E4%BD%95%E7%AB%AF%E5%8F%A3.png)
答案1
在每台服务器上写入,并将其复制到其他服务器上
要做到这一点,你需要在所有 3 个服务器之间进行“循环”复制。我不是推荐它。如果一台服务器宕机,让它们重新同步将是一场噩梦。
另一方面,Galera 集群(MariaDB 中提供)提供了标准并负责重新同步。我强烈建议您放弃已开始的工作并设置 Galera。
至于防火墙、隧道、反向 ssh 等,您没有提供足够的系统信息。(请注意,副本从主服务器“拉取”,而不是相反。)对于 Galera,需要在所有服务器上打开一些端口。
在每台服务器上写入,并将其复制到其他服务器上
要做到这一点,你需要在所有 3 个服务器之间进行“循环”复制。我不是推荐它。如果一台服务器宕机,让它们重新同步将是一场噩梦。
另一方面,Galera 集群(MariaDB 中提供)提供了标准并负责重新同步。我强烈建议您放弃已开始的工作并设置 Galera。
至于防火墙、隧道、反向 ssh 等,您没有提供足够的系统信息。(请注意,副本从主服务器“拉取”,而不是相反。)对于 Galera,需要在所有服务器上打开一些端口。