我有如下的复制设置
Master A ----> Slave B ------> Slave C
\-------> Slave D
\------> Slave E - H
我使用此设置是因为我需要在office服务器(即从C)上复制一个本地副本。我不想给主A增加额外的压力,因为它已经从从连接中接收到了所有的插入和额外的负载。
所以我设置了多级复制。主人A复制给奴隶B,后者反过来又是奴隶C的主人。
来自A -> B的复制工作非常完美。来自B -> C的复制经常会出现“重复键”错误。我在服务器B中启用了中继日志,以启用从B到C的复制。
我有一个新的drupal站点在负载均衡器后面运行。我设置了一个主从数据库,另一个从web目录同步文件。
对于远程从服务器,我为数据库主机设置了ENV vars,这是保存数据库的主从服务器的内部IP。这可以很好地工作,因为主服务器也有这个,它的ENV var是'localhost‘
现在,当访问站点时,被放在主从服务器上工作得很好。但在访问远程从站时,我从Drupal得到了数据库错误:
PDOException: SQLSTATE[HY000] [2002] Can't connect to local MySQL
server through socket '/var/