Redis哨兵作为Windows服务

时间:2020-08-31 05:33:05

标签: windows redis redis-sentinel

我从https://download.redis.io/redis-stable/sentinel.conf下载了sentinel.conf文件,并将其放入默认的Redis安装位置 C:\ Program Files \ Redis 。然后,将以下更改应用于配置文件。

文件更改

  • 端口26379
  • 守护是
  • 前哨监控mymaster {IP地址} {端口} 1
  • 前毫秒后毫秒mymaster 30000
  • 哨兵并行同步mymaster 1
  • 前哨故障转移超时mymaster 3000

然后我能够使用以下命令将redis sentinel注册为Windows服务

SC CREATE sentinel binpath =“” C:\ Program Files \ Redis \ redis-server.exe“ --service-run sentinel.conf --sentinel

但是当我尝试从服务窗口启动服务时发生以下错误。

” Windows无法在本地计算机上启动哨兵服务。 错误1053:服务未及时响应启动或控制请求。 “

我是否需要更改配置文件或Redis Windows版本(当前我正在使用Redis 3.2)?

1 个答案:

答案 0 :(得分:1)

您使用的是 Microsoft 旧的且不受支持的 Windows Redis 端口(称为OpenTech Redis)。
我建议你看看 Memurai:一个积极维护和支持的项目(顺便说一下,它源自那个 Microsoft 项目 (see here)。
它都有免费的开发人员版本和企业许可证。

免责声明:我在 Memurai 工作。