我尝试使用Redis和HA创建一个Wordpress网页,但我的问题是看起来像W3 Total Cache不适用于故障转移redis服务器...
我的配置如下:
+--------+ +--------+ +--------+
| | | | | |
| Web 1 | | Web 2 | | Web N |
| | | | | |
| | | | ... | |
+----+---+ +---+----+ +---+----+
| | |
| +-------+ +----------+
| | |
+--+-+---+ | +--------+
|Redis +-------+ |Redis |
|Master | |Slave |
| +------------+ |
|Sentinel| |Sentinel|
+---+----+ +----+---+
| |
| +--------+ |
| | | |
| |Sentinel| |
+------+ +------+
| |
+--------+
Redis哨兵似乎工作正常,当主人出局时,奴隶开始工作,但W3 Total Cache看起来无法管理故障转移配置,然后网页停止工作。
在图像上我只链接了主服务器,因为它是实际配置,但在测试期间我在Total Cache插件上配置了两个服务器并且行为是相同的: 当master失败时,页面停止工作。如果我更改配置文件以删除主服务器,那么当Total Cache开始使用从服务器时。
当主站出现故障时,如何让W3TC使用从站?
谢谢和问候!!。
答案 0 :(得分:0)
最后我将slave设置为可写,并且我已经使用HAProxy来使用这两个服务器。当master失败时,HAProxy会检测到它,然后只使用slave。