良玉的博客 点点滴滴,积水成河_良玉的博客_页游、手游linux运维工程师之路

mysql一台服务器多实例做slave的配置方法

Master 1服务器和Slave服务器(3306)主从同步1、 Master 1服务器--查看参数文件,主要查看是否开启binlog和serverid[root@localhost ~]# cat /etc/my.cnflog-bin= mysql-binserver-id =200--登录mysql,赋予slave账号权限,允许该用户可以在主库上读取日志[root@localhost ~]# mysqlmysql> grant replication slave,reload,supe

阅读全文...

Redis如何使用多个CPU

我们知道Redis是用"单线程-多路复用io模型"来实现高性能的内存数据服务的,这种机制避免了使用锁,但是同时这种机制在进行sunion之类的比较耗时的命令时会使redis的并发下降。因为是单一线程,所以同一时刻只有一个操作在进行,所以,耗时的命令会导致并发的下降,不只是读并发,写并发也会下降。而单一线程也只能用到一个cpu核心,所以可以在同一个多核的服务器中,可以启动多个实例,组成master-master或者master-slave的形式,耗时的读命令可以完全在

阅读全文...

MySQL主从切换实例

S1)切换成主数据库服务器,同时修改另一个从数据库(S2)的配置,使其指向新的主数据库(S1)。此外还需要通知应用修改主数据库的IP地址,如果可能,将出现故障的主数据库(M)修复或者重置成新的从数据库。通常我们还有其他的方案来实现高可用,比如MHA,MySQL Cluster,MMM。现在我们先看简单的一主多从切换的情况。^_^

MySQL主从切换思路

阅读全文...

mysql主从问题处理记录

1、Slave服务器宕机,导致Slave服务器启动后 show slave status \G 后提示错误

       Last_IO_Error: Got fatal error 1236 from master when reading data from binary log: 'binlog truncated in the middle of event'


解决:

     Master: show master status \G    #记录 Master 以下信息

                  File: mysql-MasterSlave.000006
                  Position: 174367


阅读全文...