只有一台主机的 Redis 哨兵

Redis sentinel with only one host

我需要用redis搭建开发环境。它需要哨兵,以复制我们在生产中的行为(因为我们的客户端应用程序使用 JedisSentinelPool 进行连接)。

很遗憾,我只有一台主机可用。即使只有一个实例,是否仍然可以 运行 哨兵?我需要更改配置吗?

是的,你可以。只需在不同的端口启动redis master、slaves和sentinels,运行它们在同一台机器上。 Redis 进程是轻量级的 - 您可以 运行 它们都在一台服务器上。