2017-06-17 63 views
0

我试图创建的Redis和HA WordPress的网页,但我的问题是,看起来像W3的总缓存不工作故障转移服务器的Redis ...WordPress的W3Total缓存和Redis的故障转移

我的配置看起来是这样的:

+--------+ +--------+  +--------+ 
|  | |  |  |  | 
| Web 1 | | Web 2 |  | Web N | 
|  | |  |  |  | 
|  | |  | ... |  | 
+----+---+ +---+----+  +---+----+ 
    |   |    | 
    | +-------+ +----------+ 
    | |   | 
    +--+-+---+  | +--------+ 
    |Redis +-------+ |Redis | 
    |Master |   |Slave | 
    |  +------------+  | 
    |Sentinel|   |Sentinel| 
    +---+----+   +----+---+ 
     |      | 
     |  +--------+  | 
     |  |  |  | 
     |  |Sentinel|  | 
     +------+  +------+ 
      |  | 
      +--------+ 

Redis的哨兵似乎很好地工作,当主人不在,从开始工作,但W3的总缓存貌似是无法管理的故障转移配置,然后在网页停止工作。

就因为是实际的配置,但在测试过程中我已经配置上的总缓存插件和行为两个服务器,我只挂在主图像是相同的: 当主设备发生故障,页面停止工作。如果我更改配置文件以删除主设备,那么当Total Cache开始使用从设备时。

当主控制器出现故障时,我如何才能使W3TC使用从控制器?

感谢和问候!!

回答

0

最后,我将奴隶配置为可写,并且我使用HAProxy来使用两台服务器。当主站发生故障时,HAProxy会检测到它,然后仅使用从站。