这里为了还原最真实的效果 准备了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从哨兵从1sentinel monitor mymaster 192.168.72.251 6379 2
从2sentinel 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