第一步 主从配置
准备4台机器 全部安装好redis
172.16.1.148 主
172.16.1.149 从
172.16.1.150 从
172.16.1.222 哨兵
修改从节点172.16.1.149 的redis.conf文件 增加 slaveof 172.16.1.148 6379
修改从节点172.16.1.150 的redis.conf文件 增加 slaveof 172.16.1.148 6379
服务重启下就OK了
进入到172.16.148 中 的客户端 ./redis-cli 中 查看info命令
第二步 哨兵机制
1.在172.16.1.222 中 复制 sentinel.conf
复制 cp /usr/local/redis/3.0.4/sentinel.conf /usr/local/redis/etc
2. sentinel.conf 修改
修改 dir /usr/local/redis/etc/
修改 sentinel monitor mymaster127.0.0.1 6379 2 名称 ip 端口 投票选举的次数
sentinel monitormymaster 192.168.100.171 6379 1
sentinelparallel-syncs mymaster 2 2代表从节点的数量
sentineldown-after-milliseconds mymaster 5000 5秒钟监控主节点,没隔5秒钟就监控一次
启动哨兵
/usr/local/redis/bin/redis-server /usr/local/redis/etc/sentinel.conf --sentinel &
查看哨兵相关信息
/usr/local/redis/bin/redis-cli-h 172.16.1.222 -p 26379 info sentinel
第三步 测试
关掉172.16.1.148 中redis
会从172.16.1.149或172.16.1.150 中选出主节点
当172.16.1.148 中redis 启动,会加入到从节点中