MySQL Replication(Master / Slave): semisync and GTID
正如我标题所描述的那样,本文将会通过半同步与GTID的方式实现MySQL的主从架构。
环境:
Master / 192.168.72.147
Slave / 192.168.72.150
首先,开始配置前,先看看当前服务器的状态:
主:
从:
可以看到,MySQ[……]
Adamhuan's Data Center - 【逻辑驱动数据】
数据玩物、代码屋、1/0游戏:(零和博弈)/ 禅宗意志 / 规则战争 / 解放数据力量 / 技术的飞速发展并没有改变这个世界,因为,这个世界从没有变,它只是越来越趋近于它本来的模样。
正如我标题所描述的那样,本文将会通过半同步与GTID的方式实现MySQL的主从架构。
环境:
Master / 192.168.72.147
Slave / 192.168.72.150
首先,开始配置前,先看看当前服务器的状态:
主:
从:
可以看到,MySQ[……]
开始本文的前提:
本文将呈现【3】节点的【MySQL MGR】的技术细节;
涉及架构包括:
环境介绍:
操作系统[……]
今天,在测试我前面写的脚本的时候,在解析MySQL配置文件的时候遇到了问题;
如下:
上面的报错可以得出两个信息:
将上面返回的JSON数据放到校验工具(Bejson.com)中比对JSON格式的正确[……]
需求如题所示,具体如下:
[root@mysql2 it]# ps -ef | grep systemd | grep -v "grep" root 1 0 0 Jul05 ? 00:00:03 /usr/lib/systemd/systemd --switched-root --system --deserialize 22 root 3309 1 0 Jul05 ? 00:00:01 /usr/lib/systemd/systemd-journald root 3340 1 0 Jul05 ? 00:00:00 /usr/lib/systemd/systemd-udevd root 6913 1 0 Jul05 ? 00:00:00 /usr/lib/systemd/systemd-logind dbus 6923 1 0 Jul05 ? 00:00:01 /usr/bin/dbus-daemon --system --address=systemd: --nofork --nopidfile --systemd-activation [root@mysql2 it]#
可以看到,普通的匹配,很容易变成一个【模糊检索】。
用下面的方法可以精准的匹配你想要的,而非【模糊检索】:
[root@mysql2 it]# ps -ef | egrep "systemd" root 1 0 0 Jul05 ? 00:00:03 /usr/lib/systemd/systemd --switched-root --system --deserialize 22 root 3309 1 0 Jul05 ? 00:00:01 /usr/lib/systemd/systemd-journald root 3340 1 0 Jul05 ? 00:00:00 /usr/lib/systemd/systemd-udevd root 6913 1 0 Jul05 ? 00:00:00 /usr/lib/systemd/systemd-logind dbus 6923 1 0 Jul05 ? 00:00:01 /usr/bin/dbus-daemon --system --address=systemd: --nofork --nopidfile --systemd-activation root 16516 16211 0 21:22 pts/2 00:00:00 grep -E --color=auto systemd [root@mysql2 it]# [root@mysql2 it]# ps -ef | awk '{print $2"#"$8}' | grep "systemd$" | grep -v "grep" 1#/usr/lib/systemd/systemd [root@mysql2 it]# [root@mysql2 it]# ps -ef | awk '{print $2"#"$8}' | grep "systemd-logind$" | grep -v "grep" 6913#/usr/lib/systemd/systemd-logind [root@mysql2 it]#
[……]