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

然后就可以正常启动了

 

posted @ 2022-10-27 15:23  blange  阅读(436)  评论(0)    收藏  举报