集群——双主双从时,从服务器只同步一台主服务器数据

news/2024/10/18 5:51:02/

设置好两台从服务器后,在设置两台从服务器,其中第一台从服务器用的备份是之前的,当手动恢复数据后,数据不能同步到后面的数据,于是,我清除数据库,打算从新做,

# systemctl stop mysqld

# rm -rf /var/lib/mysql/*

# systemctl start mysqld

在主服务器上备份新数据拷贝到此从服务器上,

#mysqldump -p'QianFeng@123' --all-databases --single-transaction --master-data=2  --flush-logs > `date +%F`-mysql-all.sql

#scp -r 2020-1-1-mysql-all.sql slave1:/tmp

将数据导入数据库

#mysql -p'QianFeng@123' < /tmp/2020-1-1-mysql-all.sql

在从服务器上设置 id , gtid

#vim /etc/my.cnf
server-id=3           //值,唯一,另一种标识
gtid_mode=ON    //开启
enforce_gtid_consistency=1     //强制一致性
master-info-repository=TABLE
relay-log-info-repository=TABLE

数据库设置主服务器

mysql> change master to
master_host='master1',        //主服务器为master1
master_user='rep',              //用户账号rep
master_password='QianFeng@123',    //账号秘密
master_auto_position=1 for channel 'master1';    //从master1 主动同步数据

mysql> change master to
master_host='master2',
master_user='rep',
master_password='QianFeng@123',
master_auto_position=1 for channel 'master2';         

mysql> start slave;   //开启从服务

mysql> show slave status \G;     //查看从服务状态

察看状态及实验成果:出现两个yes,差不多就成功了

如上图:我的实验,只成功了一个主服务器,当我查看了我MySQL配置文件及,数据库主服务器的设置后,没发现有错,运用代码:

mysql> stop slave;

mysql> start slave;

mysql> change master to
master_host='master1',        //主服务器为master1
master_user='rep',              //用户账号rep
master_password='QianFeng@123',    //账号秘密
master_auto_position=1 for channel 'master1';    //从master1 主动同步数据

mysql> change master to
master_host='master2',
master_user='rep',
master_password='QianFeng@123',
master_auto_position=1 for channel 'master2';   

结果:依旧只同步一个主服务器更新的数据,但可能会同步另一个主服务器。

解决办法:

mysql> stop slave;

mysql> reset slave;

mysal> start slave;

再次查看:

 mysql> show slave status\G;

就成功了。

原因不是很清楚,看到的大佬可以给我提示一下。


http://www.ppmy.cn/news/462020.html

相关文章

html中点击弹出拨打电话 跳转到通话

废话少数直接代码 就是在a标签中href属性中加 tel : 手机号 <a href"tel:10086">打电话</a>

[Android Studio]拨打电话权限开启

xml中的部分代码&#xff1a; <EditTextandroid:id"id/et_pn"android:layout_width"match_parent"android:layout_height"match_parent"android:maxLength"11"android:inputType"phone"android:hint"11位以内"…

iPhone在通话中切换到FaceTime视频方法【图文教程】

使用iPhone与他人进行通话时&#xff0c;如果对方同样使用iOS设备&#xff0c;则可以无需挂断电话直接在通话中切换到FaceTime视频聊天。如果需要在通话过程中向对方展示某些内容时&#xff0c;则可以借助这项功能完成。 请注意&#xff0c;FaceTime通话仅可适用于iOS设备&…

终端拨打VoLTE电话,什么情况下通话界面会显示HD图标?

终端拨打VoLTE电话&#xff0c;什么情况下通话界面会显示HD图标&#xff1f; 终端通话界面的HD图标标识的是终端通话过程使用的语音编码方式是宽带编码。 终端拨打VoLTE电话时&#xff0c;电话发起INVITE消息一般会默认携带AMR-WB、AMR两种编码方式&#xff0c;支持EVS的终端…

除了被拉黑之外,还有这个情况会出现您拨打的电话正在通话中

勿扰模式是移动设备中非常实用的功能之一&#xff0c;可以帮助用户在需要专注、休息或者睡眠时不受外界干扰。除了上文提到的设定时间和特定人员/群组以外&#xff0c;勿扰模式还有以下几个值得注意的方面&#xff1a; 1、自定义模式&#xff1a;在iOS 15及更高版本中&#xff…

使用 Gmail 拨打国内电话,通话双方均免费的方法

我们知道使用 Gmail 给美国和加拿大拨打电话是完全免费的&#xff0c;现在 Google 则再一次震撼到了我们&#xff01;只要使用 Gmail 拨打国内电话&#xff0c;通话双方均全部免费&#xff01; 操作的步骤如下&#xff1a; &#xff11;、确保登录 Gmail 后可以看到在 Chat 列…

打电话流程(打电话时,从拨出电话到接听电话的几秒经历了什么)

以A和B在一个屋子打电话的流程为例说下打电话的流程。 1、 北京联通打给北京联通&#xff08;单个运营商本地通话&#xff09; 2、 北京联通打给广州联通&#xff08;单个运营商跨省通话&#xff09; 3、 北京联通打给北京移动&#xff08;跨运营商本地通话&#xff09; 4、 北…

微信视频通话测试点

面试测试的时候突然被问到这个&#xff0c;想了一下 用户&#xff1a;A、B、C 1、A跟C正常视频通话&#xff1b; 2、A拨打视频后&#xff0c;C点击拒绝&#xff1b; 3、C不点击任何内容&#xff0c;A显示对方无应答&#xff1b; 4、C拉黑A&#xff0c;A拨打视频给C&#x…