redis两主两从
2019-08-19 17:14
996 查看
- 监控(Monitoring): Sentinel 会不断地检查你的主服务器和从服务器是否运作正常。
- 提醒(Notification): 当被监控的某个 Redis 服务器出现问题时, Sentinel 可以通过 API 向管理员或者其他应用程序发送通知。 [ol] 自动故障迁移(Automatic failover): 当一个主服务器不能正常工作时, Sentinel 会开始一次自动故障迁移操作, 它会将失效主服务器的其中一个从服务器升级为新的主服务器, 并让失效主服务器的其他从服务器改为复制新的主服务器; 当客户端试图连接失效的主服务器时, 集群也会向客户端返回新主服务器的地址, 使得集群可以使用新主服务器代替失效服务器。
接下来我们准备两台机器,ip分别是
192.168.124.148 (6379老大哥 6380从机)
192.168.124.82 (6379老二 6380从机)
安装所需要的环境和工具 mkdir -p /data/server cd /data/server yum -y install wget vim tcl gcc make
下载redis安装包 wget http://download.redis.io/releases/redis-3.2.10.tar.gz tar -zxvf redis-3.2.10.tar.gz 解压之后把之前安装的包移动到/usr/local/src目录下 cd redis-3.2.10 编译源文件 make cd src make install 测试一下:make test (如果 /usr/local/bin/ 文件夹内没有 redis-server 那几个文件, 就从 /data/server/redis-3.2.10/src/ 中拷贝过去, 命令:cp redis-server redis-cli redis-sentinel redis-benchmark redis-check-aof redis-check-rdb /usr/local/bin/)
创建多实例的文件夹,用来存放不同实例的配置文件
cd /data/server
mkdir cluster
cd cluster
mkdir 6379 6380 我们这里创建两个文件夹6379是主6380是从
拷贝一下配置文件 148这台机器是老大哥不需要哨兵所以就不拷贝了
cp /data/server/redis-3.2.10/redis.conf /data/server/cluster/6379
cp /data/server/redis-3.2.10/redis.conf /data/server/cluster/6380
cp /data/server/redis-3.2.10/sentinel.conf /data/server/cluster/6380
以上配置另外一台机器同步
配置192.168.124.148机器
cd /data/server/cluster/6379 (老大哥和老二一定要把slave-priority改成25 越低越优先)
按照如图所配置 (个人把注释和空行都去掉了)
cd /data/server/cluster/6380
![](https://s1.51cto.com/images/blog/201908/14/7b082bee12aa87041733a065c2b1bdf8.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,typ
相关文章推荐
- mysql两主多从+heartbeat+nginx+php+vanish+haproxy+redis+sphinx+nfs+inotify+rsync
- Redis- 对象的空转时长(总结)
- redis的安装及简单命令
- Redis启动Sentinel出现警告的解决
- Redis学习
- redis使用记录
- Redis进阶实践之十一 Redis的Cluster集群搭建
- windows下建立redis集群学习笔记
- Redis系列-存储篇list主要操作函数小结
- Redis安装和配置
- Redis 指南(4)- jedis工具类的封装
- Redis 客户端使用Jedis建立连接池(一)
- Redis
- 简单Redis搭建
- redis数据导入导出
- Redis学习二之helloworld
- redis的 rdb 和 aof 持久化的区别
- Nginx+Tomcat+Redis实现负载均衡与Session共享之五 — Nginx+Tomcat+Redis实现Session共享
- 阿里云Linux下安装Redis
- Redis 集群