Redis主从配置

这里为了还原最真实的效果 准备了3台虚拟机
三台IP为 192.168.72.251 192.168.72.252 192.168.72.253
三个redis 端口:6379 6389 6399
三个哨兵端口 26379 26389 26399

$ wget http://download.redis.io/releases/redis-2.8.17.tar.gz
$ tar xzf redis-2.8.17.tar.gz
$ cd redis-2.8.17
$ make
$ sudo make install



2.集群配置:
一主二从配置
主redis.conf 不修改
配置Redis白名单

bind 0.0.0.0   

全部访问 如果配置成127.0.0.1 只有本机才能访问


后台访问 配置

daemonize yes

6379端口
其他redis.conf
从1:port 6389
从2:port 6399
在# slaveof <masterip> <masterport>下加入
slaveof 主IP地址:127.0.0.1 主端口:6379
//如果需要密码
//masterauth 123456

哨兵文件配置:
sentinel.conf
主哨兵不修改
sentinel monitor mymaster 127.0.0.1 6379 2
从哨兵

从1
sentinel monitor mymaster 192.168.72.251  6379 2
从2
sentinel monitor mymaster 192.168.72.251  6379 2

配置中的这一行表示 我们要监视的主的ip和端口,mymaster是主的名称,因为我们的主是127.0.0.1:6379,所以三个哨兵中的这个地方都不用修改。
将IP地址修改为 主哨兵的IP 端口改为主哨兵的IP

哨兵加入后台启动
daemonize yes

主从都启动
启动
./redis-server ../redis.conf
哨兵启动
./redis-sentinel ../sentinel.conf

./redis-cli -p 26379
sentinel master mymaster



原文地址:https://www.cnblogs.com/liaohongbin/p/10726209.html