日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

percona mysql.cnf_Percona MySQL5.6 半同步复制

發布時間:2023/12/19 数据库 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 percona mysql.cnf_Percona MySQL5.6 半同步复制 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

先配置普通的clone

兩臺服務器,一主一備

主服務器:

10.10.1.30

Slave:

10.10.1.200

修改每臺機器的my.cnf文件,分別修改server_id

主服務器server_id= 1 ,slave 的server_id=2

重啟兩臺服務器,通過:show?variables?like?'server_id';

可以查看到兩臺服務器的server_id均不一樣。

登錄Master,輸入:grant?replication?slave?on?*.*?to?'repl'@'10.10.1.200'?identified?by?'password';

flush?privileges;

show?master?status;

記錄master的File 及 Postion字段,一會待用。

登錄Slave,輸入:

mysql> change master to

-> master_host='10.10.1.30',

-> master_port=3306,

-> master_user='repl',

-> master_password='password',

-> master_log_file='bin-file.000035',??? //剛剛Master那個File字段

-> master_log_pos=407;????????????????????????//剛剛Master那個Postion字段

mysql> start slave;

Query OK, 0 rows affected (0.03 sec)

輸入:show slave status\G

若無報錯信息,則clone配置完成。

現在配置半同步復制:檢查是否存在半同步復制的插件,一般5.6版本均自帶。

到:/usr/lib64/mysql/plugin 這里查看是否存在:

[root@localhost plugin]# ll -h semisync_*

-rwxr-xr-x. 1 root root 40K Sep 15 00:16 semisync_master.so

-rwxr-xr-x. 1 root root 14K Sep 15 00:16 semisync_slave.so

然后登錄Master,輸入:install?plugin?rpl_semi_sync_master?soname?'semisync_master.so';

再登錄Slave 輸入:install?plugin?rpl_semi_sync_slave?soname?'semisync_slave.so';

這兩個文件。然后分別在Master的my.cnf文件上添加:

rpl_semi_sync_master_enabled=1

rpl_semi_sync_master_timeout=3000

rpl_semi_sync_master_trace_level=32

rpl_semi_sync_master_wait_no_slave=on

binlog_format=ROW

binlog_row_p_w_picpath=minimal

在Slave的my.cnf文件添加:

rpl_semi_sync_slave_enabled=1

slave-parallel_workers=4

binlog_format=ROW

binlog_row_p_w_picpath=minimal

最后slave-parallel_worker參數可以增加slave工作線程,提高性能。而binlog_format 使用row格式會更安全,將p_w_picpath設置為minimal,則binlog只會記錄受影響的行。

分別重啟兩臺服務器均可。

然后可以在master或者slave上輸入:show?global?variables?like?'rpl_semi%';

查看rpl_semi_sync_master_enabled 或rpl_semi_sync_slave_enabled 是否為ON

總結

以上是生活随笔為你收集整理的percona mysql.cnf_Percona MySQL5.6 半同步复制的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。