部署Redis for Windows服务

一、环境

    Redis Windows 版本:2.8.2104

二、植入Windows服务

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

  

                                                                                     图1

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

 

                                                   图2

  右键启动服务即可。


四、备注

备注1: 多服务启动:

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

 

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

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

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

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


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

1.主实例不需要修改

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

# slaveof <masterip> <masterport>

  slaveof 127.0.0.1 6379

3.并修改各自的端口 port


五、常见错误

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

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

 

 

 

                    

posted @ 2015-12-07 15:08  b̶i̶n̶g̶.̶  阅读(328)  评论(0编辑  收藏  举报