PHP配置redis集群(Windows)
一、配置多个redis服务
1.复制redis的安装文件
2.修改其中redis.windows.conf和redis.window-service.conf文件中的端口号,修改 port 6380

3.运行安装服务命令 redis-server --service-install redis.windows.conf --service-name Redis6380 --loglevel verbose

二、配置redis主从
1.主服务器不用动,修改从服务器的配置文件redis.windows.conf和redis.window-service.conf
添加 slaveof 127.0.0.1 6379
2.运行命令 redis-server --service-install redis.windows.conf --loglevel verbose --service-name Redis6380(如果之前已经运行过,则不需要运行即可)
3.进入客户端 运行命令 info
三、哨兵集群
1.复制三个redis的安装文件,作为三个哨兵文件,分别命名为:redis26379、redis26380、redis26381(名称随意)
2.修改redis.windows.conf中的端口,端口和文件名的端口一致(亲测端口和主服务器端口一致也可以)
3.修改sentinel.conf文件,我们安装的时候是没有这个文件的,需要我们自己新建,然后输入以下的代码

4.然后再分别启动这三个哨兵实例(启动一个也可以,多个是哨兵集群)
redis-server.exe sentinel.conf --sentinel (前台运行)
redis-server --service-start --service-name redis6380 --sentinel (后台运行)
*********************************命令*************************************
一、服务器端
启动 redis-server --service-start --service-name redis6380(后台运行)redis-server.exe redis.windows.conf(前台运行)
重启
关闭 redis-cli -h 127.0.0.1 -p 6379 shutdown
二、客户端
启动 redis-cli -h 127.0.0.1 -p 6379
********************************问题********************************************
在windows server 2012部署redis时,启动报错 HandleServiceCommands: system error caught. error code=1060;
本文使用如下方法解决了该问题:
卸载服务:
redis-server --service-uninstall
安装服务:
redis-server --service-install redis.windows.conf
然后就可以正常启动了

浙公网安备 33010602011771号