1、可以在本地解压缩和安装几个不同端口号的redis服务器。 例如:
2、修改不同redis安装目录下的redis.windows-service.conf文件,以更改端口号:
3、安装不同端口号的redis服务。 在windows上安装redis请参考小编的博文“在windows上安装redis”。
接下来安装哨兵的配置文件。
选择要用作主服务器的redis服务器,并在安装目录下创建sentinel.conf文件(哨兵配置文件)
4、在sentinel.conf文件中添加内容格式: sentinel monitor [ master-group-name ] [ IP ] [ port ] [ quorum ]
例如sentinelmonitormysentinel 127.0.0.16379
其中sentinel monitor是固定的写法;
[master-group-name]给哨兵起的自己的名字;
[ip]是要连接的主机的ip;
[port]是redis的端口号;
[quorum]是用于判断哨兵所在的Redis服务器是否离线的参数,表示投票所需的“最低法定人数”。 例如,如果有10个sentinal哨兵监视任何主节点,并且至少有6个哨兵发现主节点挂起,然后确定主节点真的停机,则此处至少配置6个主节点
5、在安装目录下启动哨兵: redis-server sentinel.conf-- sentinel。
6、分别登录并连接到3个redis服务器,通过slaveof [ip] [port]建立几个redis服务器之间的主从关系。
7、通过info replication调查各服务之间的主从服务等关系。
8、用shutdown关闭主机。 可以看到,这是哨兵模式工作,主机端口变成6380,主机负责写入,从站负责读取。 可以自己验证,也可以在信息复制中查看信息
9 .新连接6379时,发现6379已经不是master,而是slave。 由此,产生了新的国王。