背景 主从切换是高可用MySQL架构的必要步骤(即使用不发生,也要有备无患)。一般设置为双M(M1、M2),假设当前状态为写M1,而M2只读,切换的大致流程如下: 1、 停止应用写M1,将M1设置为只读2、 检查M2的slave status直到赶上M13、 将M1设置为可写 其中在第2步细化为a) ...
分类:
数据库 时间:
2016-11-17 10:02:52
阅读次数:
190
1、需要提升为主的从库,停止io线程等待slave数据全部更新完毕 stop slave IO_THREAD #show processlist的输出,直到看到状态是Slave has read all relay log; waiting for the slave I/O thread to u ...
分类:
数据库 时间:
2016-11-06 22:31:08
阅读次数:
299
redis利用哨兵(sentinel)进行主从切换,断断续续,自己终于通过配置验证了一下该功能,其中遇到过一些的问题,也是耗费了大量的时间才解决,接下来分享下配置的过程以及遇到的问题和解决方法。希望对...
分类:
其他好文 时间:
2016-10-20 12:37:16
阅读次数:
224
127.0.0.17000master127.0.0.17001slave127.0.0.17002slave127.0.0.17003slave查看主上面连接的从redis-cli-p7000infoReplication#Replicationrole:masterconnected_slaves:3slave0:ip=127.0.0.1,port=7001,state=online,offset=2532,lag=0slave1:ip=127.0.0.1,port=7002,state..
分类:
其他好文 时间:
2016-09-29 22:26:45
阅读次数:
264
回到目录 对于redis-sentinel我在之前的文章中已经说过,它是一个仲裁者,当主master挂了后,它将在所有slave服务器中进行选举,选举的原则当然可以看它的官方文章,这与我们使用者没有什么关系,而对于sentinel来说,它在进行主从切换时,会触发相关事件,这是和我们开发人员有关系的, ...
分类:
其他好文 时间:
2016-09-01 12:42:04
阅读次数:
141
当数据量变得庞大的时候,读写分离还是很有必要的。同时避免一个redis服务宕机,导致应用宕机的情况,我们启用sentinel(哨兵)服务,实现主从切换的功能。 redis提供了一个master,多个slave的服务。 准备三个redis服务,依次命名文件夹子master,slave1,slave2. ...
分类:
其他好文 时间:
2016-08-15 14:34:12
阅读次数:
154
rendis安装 主从切换 还是配置的问题 从一直无法连接上主 redis.conf配置 # Examples:# 1、slaveof 192.168.1.8 6379 不要加<>2、bind 192.168.1.8 127.0.0.1 这里不能只用127.0.0.1 确保 ps -ef |grep ...
分类:
其他好文 时间:
2016-08-13 19:40:44
阅读次数:
135
环境描述: 主redis:192.168.10.1 6379从redis:192.168.10.2 6380 一、主从配置 1、将主从redis配置文件redis.conf中的aemonize no 改为 yes 2、修改从redis配置文件redis.conf中的port 6379 改为 6380 ...
分类:
其他好文 时间:
2016-08-05 16:08:22
阅读次数:
206
注意事项:1.如果是使用redis-trib.rb工具构建集群,集群构建完成前不要配置密码,集群构建完毕再通过configset+configrewrite命令逐个机器设置密码2.如果对集群设置密码,那么requirepass和masterauth都需要设置,否则发生主从切换时,就会遇到授权问题,可以模拟并观察日志3...
分类:
其他好文 时间:
2016-07-19 19:01:47
阅读次数:
247
主从复制简单来说就是把一台redis数据库中的数据同步到另一台redis数据库,并且按照数据流向,数据的发送者我们称作master,数据的接受者我们称作slave(master/slave的划分并不是那么一定的,譬如B可以作为A的slave,但同时也可以作为C的master),下面就从slave和master的角..
分类:
其他好文 时间:
2016-07-09 13:35:54
阅读次数:
252