一、准备主从库
1.1 修改文件
首先根据redis.conf
文件来复制成两个配置文件:redis7000.conf
、redis7001.conf
。
然后将这两个文件中下面三个地方添加或修改一下:port 7000
pidfile "/var/run/redis_7000.pid"
dbfilename "dump7000.rdb"
logfile "xxx"
另外,如果主库配置来密码,则需要加入下面的代码:masterauth "..主库密码.."
1.2 启动服务
|
1.3 配置主从库
- 进入从库,这里分别为7000和7001
- 运行replicaof命令去连接到主库,
REPLICAOF 127.0.0.1 6379
- 测试主从库
二、配置哨兵
2.1 配置文件
去配置文件sentinel.conf
:sentinel auth-pass mymaster ..主库密码..
注意,这段代码一定要添加到mymaster
的下面,否则运行这个实例的时候会报错。
2.2 运行
|
这几就创建一个哨兵实例。
三、测试
我们已经创建来一个主库和两个从库,以及一个哨兵。
测试关闭主库,我们就可以看到哨兵在切换。
可以在从库中输入下面命令看看当前主库是哪个:INFO replication