![如何在两台lampserver上自动同步phpmyadmin?](https://linux22.com/image/1080312/%E5%A6%82%E4%BD%95%E5%9C%A8%E4%B8%A4%E5%8F%B0lampserver%E4%B8%8A%E8%87%AA%E5%8A%A8%E5%90%8C%E6%AD%A5phpmyadmin%EF%BC%9F.png)
我的网站设置是,有一个负载平衡服务器和两台灯服务器,并且在这两台灯服务器上安装了 phpmyadmin。
我已经使用 unison 同步了两个灯服务器的 /var/www 文件夹,并且运行正常。
我想知道的是或者是否有人知道如何为一个网站同步 phpmyadmin 数据库(因为整个设置仅适用于 1 个网站..)?
因为我使用负载平衡器服务器将流量引导到任一服务器,并且网站在两个 lamp 服务器上...我只是想知道是否有办法可以在使用 phpmyadmin 时同步数据库,或者是否可以将第一个 lampserver 配置为安装在那里的 phpmyadmin,并且第二个 lampserver 可以连接到第一个 lampserver 的 phpmyadmin,这可能吗?
第一台机器:zen load balancer(服务器)第二台机器:lampserver(webserver1)保存与 webserver 2 同步的网站文件第三台机器:lampserver(webserver2)保存与 webserver 1 同步的网站文件
或者我应该创建另一台机器,上面只安装了 phpmyadmin,并保存了网站的数据库,指导两台 lamp 服务器连接到这台机器?该怎么做?
任何帮助将非常感激..
除 zen 负载平衡器之外的所有服务器都运行 ubuntu 12.04 lTS 服务器操作系统
答案1
由于每个 LAMP 服务器都运行自己的 MySQL 实例,因此在任一服务器上运行的 phpMyAdmin 都只能连接到该机器上的本地 MySQL 实例。可以将 MySQL 设置为具有服务器复制(主服务器到从服务器),为此,您必须深入研究 MySQL 手册以进行设置。这将使数据库保持同步,并且任一服务器上的 phpMyAdmin 都将显示相同的数据库信息(相对于 MySQL 服务器复制过程的时间)。
另一种选择是使用单个 MySQL 服务器来为您的数据库提供服务,并为 MySQL 数据设置定期备份。