Wordpress W3Total 缓存和 redis 故障转移
Wordpress W3Total Cache and redis failover
我正在尝试使用 Redis 和 HA 创建一个 Wordpress 网页,但我的问题是 W3 Total Cache 似乎不适用于故障转移 Redis 服务器...
我的配置是这样的:
+--------+ +--------+ +--------+
| | | | | |
| Web 1 | | Web 2 | | Web N |
| | | | | |
| | | | ... | |
+----+---+ +---+----+ +---+----+
| | |
| +-------+ +----------+
| | |
+--+-+---+ | +--------+
|Redis +-------+ |Redis |
|Master | |Slave |
| +------------+ |
|Sentinel| |Sentinel|
+---+----+ +----+---+
| |
| +--------+ |
| | | |
| |Sentinel| |
+------+ +------+
| |
+--------+
Redis sentinel 似乎工作正常,当 master 退出时,slave 开始工作,但 W3 Total Cache 似乎无法管理该故障转移配置,然后网页停止工作。
在图片上,我只链接了主服务器,因为这是实际配置,但在测试期间,我在 Total Cache 插件上配置了两个服务器,并且行为是相同的:
当 master 失败时,页面停止工作。如果我更改配置文件以删除 master,那么就是 Total Cache 开始使用 slave 的时候。
如何让W3TC在master出现故障时使用slave?
谢谢和问候!!
最后,我将从服务器配置为可写,并使用 HAProxy 来使用这两个服务器。当 master 失败时,HAProxy 会检测到它,然后仅使用 slave。
我正在尝试使用 Redis 和 HA 创建一个 Wordpress 网页,但我的问题是 W3 Total Cache 似乎不适用于故障转移 Redis 服务器...
我的配置是这样的:
+--------+ +--------+ +--------+
| | | | | |
| Web 1 | | Web 2 | | Web N |
| | | | | |
| | | | ... | |
+----+---+ +---+----+ +---+----+
| | |
| +-------+ +----------+
| | |
+--+-+---+ | +--------+
|Redis +-------+ |Redis |
|Master | |Slave |
| +------------+ |
|Sentinel| |Sentinel|
+---+----+ +----+---+
| |
| +--------+ |
| | | |
| |Sentinel| |
+------+ +------+
| |
+--------+
Redis sentinel 似乎工作正常,当 master 退出时,slave 开始工作,但 W3 Total Cache 似乎无法管理该故障转移配置,然后网页停止工作。
在图片上,我只链接了主服务器,因为这是实际配置,但在测试期间,我在 Total Cache 插件上配置了两个服务器,并且行为是相同的: 当 master 失败时,页面停止工作。如果我更改配置文件以删除 master,那么就是 Total Cache 开始使用 slave 的时候。
如何让W3TC在master出现故障时使用slave?
谢谢和问候!!
最后,我将从服务器配置为可写,并使用 HAProxy 来使用这两个服务器。当 master 失败时,HAProxy 会检测到它,然后仅使用 slave。