部署Redis for Windows服务

时间:2023-03-10 01:48:33
部署Redis for Windows服务

一、环境

Redis Windows 版本:2.8.2104

二、植入Windows服务

   > redis-server.exe --service-install redis.windows-service.conf

部署Redis for Windows服务

图1

三、查看 win+R 输入 :services.msc

部署Redis for Windows服务

图2

右键启动服务即可。

四、备注

备注1: 多服务启动:

redis-server.exe --service-install redis.windows.conf --service-name Redis- --port 

备注2: 哨兵模式:(Sentinel)

redis-server.exe --service-install redis.windows.conf --service-name Redis-sentinel- --sentinel

编辑所有sentinel目录下:redis.windows.conf

sentinel monitor mymaster 127.0.0.1   //当前的主master,2个sentinel选举成功后,才有效
sentinel down-after-milliseconds mymaster //判断主master挂机的时间(毫秒)
sentinel failover-timeout mymaster //失败的超时时间
sentinel parallel-syncs mymaster //选项指定了在执行故障转移时, 最多可以有多少个从服务器同时对新的主服务器进行同步, 这个数字越小, 完成故障转移所需的时间就越长


备注3
: 主从:(master - slave )

1.主实例不需要修改

2.编辑所有redis目录下:redis.windows.conf

# slaveof <masterip> <masterport>

  slaveof 127.0.0.1

3.并修改各自的端口 port


五、常见错误

1.提示:QForkMasterInit: system error caught. error code=0x000005af, message=VirtualAllocEx failed.: unknown error 。原因是内存分配的问题(如果你的电脑够强悍,可能不会出问题)。

 redis-server --service-install redis.windows.conf --maxmemory 200m