2017-06-17 2 views
0

Ich versuche, eine Wordpress-Webseite mit Redis und HA zu schaffen, aber mein Problem ist, dass sieht aus wie W3 Total Cache mit Servern redis Failover nicht funktioniert tun ...Wordpress W3Total Cache und redis Failover

Meine Konfiguration sieht wie folgt aus:

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

die Redis Sentinel fein und scheint zu funktionieren, wenn Master-out ist, starten Sie den Slave zu arbeiten, aber die W3 Total Cache sieht aus wie das Failover-Konfiguration zu verwalten, ist nicht in der Lage, und dann arbeitet die Webseite Anschlag .

Auf dem Bild habe ich nur den Master verbunden, weil die eigentliche Konfiguration ist, aber während der Tests habe ich beide Server auf Total Cache Plugin konfiguriert und das Verhalten ist das gleiche: Wenn Master fehlschlägt, die Seite zu arbeiten . Wenn ich die Konfigurationsdatei ändere, um den Master zu entfernen, beginnt Total Cache mit der Verwendung des Slave.

Wie kann ich tun, um W3TC den Slave zu verwenden, wenn der Master ausfällt ?.

Danke und Grüße !!.

Antwort

0

Schließlich habe ich den Slave als beschreibbar konfiguriert und ich habe HAProxy verwendet, um beide Server zu verwenden. Wenn der Master ausfällt, erkennt der HAProxy ihn und verwendet dann nur den Slave.