日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

MySQL 8.0.15配置MGR單主多從的方法

瀏覽:175日期:2023-10-09 13:58:46

一、簡介

MySQL Group Replication(簡稱MGR)字面意思是mysql組復制的意思,但其實他是一個高可用的集群架構,暫時只支持mysql5.7和mysql8.0版本.

是MySQL官方于2016年12月推出的一個全新的高可用與高擴展的解決方案,提供了高可用、高擴展、高可靠的MySQL集群服務.

也是mysql官方基于組復制概念并充分參考MariaDB Galera Cluster和Percona XtraDB Cluster結合而來的新的高可用集群架構.

MySQL Group Replication是建立在基于Paxos的XCom之上的,正因為有了XCom基礎設施,保證數據庫狀態機在節點間的事務一致性,才能在理論和實踐中保證數據庫系統在不同節點間的事務一致性。

由一般主從復制概念擴展,多個節點共同組成一個數據庫集群,事務的提交必須經過半數以上節點同意方可提交,在集群中每個節點上都維護一個數據庫狀態機,保證節點間事務的一致性。

優點:

高一致性,基于原生復制及paxos協議的組復制技術.

高容錯性,有自動檢測機制,當出現宕機后,會自動剔除問題節點,其他節點可以正常使用(類似zk集群),當不同節點產生資源爭用沖突時,會按照先到先得處理,并且內置了自動化腦裂防護機制.

高擴展性,可隨時在線新增和移除節點,會自動同步所有節點上狀態,直到新節點和其他節點保持一致,自動維護新的組信息.

高靈活性,直接插件形式安裝(5.7.17后自帶.so插件),有單主模式和多主模式,單主模式下,只有主庫可以讀寫,其他從庫會加上super_read_only狀態,只能讀取不可寫入,出現故障會自動選主.

缺點:

還是太新,不太穩定,暫時性能還略差于PXC,對網絡穩定性要求很高,至少是同機房做.

二、環境介紹

MySQL版本:8.0.15

數據庫端口:3306

集群復制端口:33006

MGR插件:group_replication.so

10.115.88.18:單主

10.115.88.19:從

10.115.88.20:從

三、安裝MySQL 8.0.15

3.1.1 下載地址:

https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.15-linux-glibc2.12-x86_64.tar

3.1.2: 安裝數據庫

解壓

tar -xf mysql-8.0.15-linux-glibc2.12-x86_64.tar -C /home/work

進入解壓目錄

cd /home/worktar xf mysql-8.0.15-linux-glibc2.12-x86_64.tar.gzmv mysql-8.0.15-linux-glibc2.12-x86_64 mysqlrm -rf *.xz

授予權限并創建數據目錄

cd /home/worktar xf mysql-8.0.15-linux-glibc2.12-x86_64.tar.gzmv mysql-8.0.15-linux-glibc2.12-x86_64 mysqlrm -rf *.xz chown -R work:work mysql mkdir data chown work:work data cd /home/work/mysql cd /home/work mkdir /home/work/relaylog chown -R work:work relaylog cd /home/work/mysql mkdir run chown -R work:work run

添加my.cnf文件

[client]default-character-set=utf8socket=/home/work/mysql/run/mysql.sock[mysqld]user = work port = 3306basedir=/home/work/mysqldatadir=/home/work/datasocket=/home/work/mysql/run/mysql.sockpid-file=/home/work/mysql/run/mysqld.pid# Disabling symbolic-links is recommended to prevent assorted security riskssymbolic-links=0lower_case_table_names = 1server-id = 183306 log-bin = mysql-binlog-bin-index = binlogs.indexbinlog_format = rowbinlog_rows_query_log_events = onbinlog_checksum = noneslave-parallel-type = LOGICAL_CLOCKslave-parallel-workers = 4slave_preserve_commit_order = 1#GITDgtid_mode = onenforce_gtid_consistency = 1log-slave-updates = 1binlog_gtid_simple_recovery = 1relay_log = /home/work/relaylog/relay.logrelay-log-index = /home/work/relaylog/relay.indexmaster_info_repository = tablerelay_log_info_repository = tableplugin_load='group_replication=group_replication.so'#MGR#GR配置項 基中loose前綴表示若group Replication plugin未加載 mysql server仍明治維新啟動transaction_write_set_extraction = XXHASH64 #對每個事務獲取write set,并且用XXHASH64算法獲取hash值loose-group_replication_group_name = 'aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa' #組名,此處可拿select.uuid()生成loose-group_replication_start_on_boot = off #在mysqld啟動時不自動啟動組復制loose-group_replication_local_address = '10.115.88.18:33006' #本節點的IP地址和端口,注意該端口是組內成員之間通信的端口,而不是MySQL對外提供服務的端口loose-group_replication_group_seeds = '10.115.88.18:33006,10.115.88.19:33006,10.115.88.20:33006' #種子節點的IP和端口號,新成員加入到集群的時候需要聯系種子節點,啟動集群的節點不使用該選項loose-group_replication_bootstrap_group = off #關閉,如果打開會造成腦裂 #是否啟動集群,注意,該選項任何時候只能用于一個節點,通常情況下啟動集群的時候使用,啟動之后需要關閉該選項loose-group_replication_member_weight = 50 #權重選擇skip-host-cacheskip-name-resolveskip-external-lockingcharacter-set-server=utf8lower_case_table_names=1event_scheduler=onlog_bin_trust_function_creators=onmax_connections = 3000 external-locking = FALSE max_allowed_packet = 32M sort_buffer_size = 8M join_buffer_size = 2M thread_cache_size = 300 #query_cache_size = 64M #query_cache_limit = 4M read_rnd_buffer_size = 8Minnodb_buffer_pool_size = 8096Minnodb_log_file_size = 128Minnodb_log_files_in_group = 2innodb_log_buffer_size = 2Minnodb_flush_log_at_trx_commit = 1sync_binlog = 1[mysqld_safe]log-error=/home/work/data/err.log

初始化數據庫

bin/mysqld --initialize --basedir=/home/work/mysql --lower-case-table-names=1 --datadir=/home/work/data/ --user=work

拷貝啟動文件

cp support-files/mysql.server /etc/init.d/mysqld

添加環境變量

echo ’export PATH=/home/work/mysql/bin:$PATH’ >>/etc/profilesource /etc/profile

數據庫啟動

/etc/init.d/mysqld start

修改數據庫密碼

alter user’root’@’localhost’ IDENTIFIED BY ’dashuaige’; flush privileges;

四、配置MGR主

4.1.1 配置my.cnf文件

修改binlog如下:

server-id = 103306log-bin = mysql-binlog-bin-index = binlogs.indexbinlog_format = rowbinlog_rows_query_log_events = onbinlog_checksum = noneslave-parallel-type = LOGICAL_CLOCKslave-parallel-workers = 4slave_preserve_commit_order = 1

修改GTID如下:

gtid_mode = onenforce_gtid_consistency = 1log-slave-updates = 1binlog_gtid_simple_recovery = 1relay_log = /home/work/relaylog/relay.logrelay-log-index = /home/work/relaylog/relay.indexmaster_info_repository = tablerelay_log_info_repository = table

添加MGR插件

plugin_load='group_replication=group_replication.so'

修改MGR參數

#GR配置項 基中loose前綴表示若group Replication plugin未加載 mysql server仍明治維新啟動transaction_write_set_extraction = XXHASH64 #對每個事務獲取write set,并且用XXHASH64算法獲取hash值loose-group_replication_group_name = 'aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa' #組名,此處可拿select.uuid()生成loose-group_replication_start_on_boot = off #在mysqld啟動時不自動啟動組復制loose-group_replication_local_address = '10.115.88.18:33006' #本節點的IP地址和端口,注意該端口是組內成員之間通信的端口,而不是MySQL對外提供服務的端口loose-group_replication_group_seeds = '10.115.88.18:33006,10.115.88.19:33006,10.115.88.20:33006' #種子節點的IP和端口號,新成員加入到集群的時候需要聯系種子節點,啟動集群的節點不使用該選項loose-group_replication_bootstrap_group = off #關閉,如果打開會造成腦裂 #是否啟動集群,注意,該選項任何時候只能用于一個節點,通常情況下啟動集群的時候使用,啟動之后需要關閉該選項loose-group_replication_member_weight = 50 #權重選擇

啟動數據庫

/etc/init.d/mysqld restart

4.1.2 配置每臺hosts主機解析

[root@bj1-10-115-88-18 mysql]# cat /etc/hosts127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4::1 localhost localhost.localdomain localhost6 localhost6.localdomain610.115.88.18 bj1-10-115-88-1810.115.88.19 bj1-10-115-88-1910.115.88.20 bj1-10-115-88-20

4.1.3 配置mgr第一個主節點

以下步驟在10.115.88.18主機上的mysql中執行

第一步:創建用于復制的用戶

set sql_log_bin=0;create user repuser@’%’ identified by ’repuser123’;grant replication slave,replication client on *.* to repuser@’%’;create user repuser@’127.0.0.1’ identified by ’repuser123’;grant replication slave,replication client on *.* to repuser@’127.0.0.1’;create user repuser@’localhost’ identified by ’repuser123’;grant replication slave,replication client on *.* to repuser@’localhost’;set sql_log_bin=1;

第二步:配置復制所使用的用戶

change master to master_user=’repuser’,master_password=’repuser123’ for channel ’group_replication_recovery’;

第三步:安裝mysql group replication這個插件

備注:如果在my.cnf里寫寫入plugin_load='group_replication=group_replication.so' 這步就可以不用操作install plugin group_replication soname ’group_replication.so’;通過show plugins;查看是否安裝成功

第四步:建個群(官方點的說法就是初始化一個復制組

set global group_replication_bootstrap_group=on;start group_replication;set global group_replication_bootstrap_group=off;select * from performance_schema.replication_group_members;

MySQL 8.0.15配置MGR單主多從的方法

五、配置另外兩節點,從

以下步驟在所有從主機上的mysql中執行

第一步:創建用于復制的用戶

set sql_log_bin=0;create user repuser@’%’ identified by ’repuser123’;grant replication slave,replication client on *.* to repuser@’%’;create user repuser@’127.0.0.1’ identified by ’repuser123’;grant replication slave,replication client on *.* to repuser@’127.0.0.1’;create user repuser@’localhost’ identified by ’repuser123’;grant replication slave,replication client on *.* to repuser@’localhost’;set sql_log_bin=1;

第二步:配置復制所使用的用戶

change master to master_user=’repuser’,master_password=’repuser123’ for channel ’group_replication_recovery’;

第三步:安裝mysql group replication這個插件

備注:如果在my.cnf里寫寫入plugin_load='group_replication=group_replication.so' 這步就可以不用操作install plugin group_replication soname ’group_replication.so’;通過show plugins;查看是否安裝成功

第四步:加入前面創建好的復制組

start group_replication;select * from performance_schema.replication_group_members;

如下出現以下報錯

MySQL 8.0.15配置MGR單主多從的方法

這是binlog導致的錯誤,執行以下

reset master;start group_replication;select * from performance_schema.replication_group_members;

查看是MGR狀態:

MySQL 8.0.15配置MGR單主多從的方法

查看MGR主的讀寫狀態

MySQL 8.0.15配置MGR單主多從的方法

查看MGR兩臺從的讀寫狀態

MySQL 8.0.15配置MGR單主多從的方法

到此這篇關于MySQL 8.0.15配置MGR單主多從的方法的文章就介紹到這了,更多相關MySQL MGR單主多從內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: MySQL 數據庫
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
粉嫩av一区二区三区四区五区 | 日韩一级欧洲| 亚洲一区二区成人| 国产成年精品| 日本成人在线一区| 亚州av乱码久久精品蜜桃| 中文字幕高清在线播放| 中文在线不卡| 1000部精品久久久久久久久| 久久亚洲国产精品尤物| 亚洲精品在线国产| 麻豆成人在线| 91精品一区二区三区综合| 福利一区和二区| 亚洲精一区二区三区| 亚洲精品在线观看91| 久久精品国产www456c0m| 一区二区三区四区日本视频| 国产精品99在线观看| 国产一区一一区高清不卡| 国产精品一卡| 久久精品国产免费| jizzjizz中国精品麻豆| 天堂√中文最新版在线| 国产美女高潮在线| 日韩不卡免费高清视频| 欧美在线亚洲| 亚洲精品在线观看91| 久久国产精品毛片| 国产超碰精品| 免费久久99精品国产自在现线| 免费视频一区二区| 中文字幕成人| 麻豆一区二区三| 久久高清精品| 亚洲人成网77777色在线播放| 亚洲欧洲免费| 国产精品日韩精品在线播放| 樱桃视频成人在线观看| 欧美在线观看视频一区| 一区二区三区午夜视频| 国产日韩欧美| 粉嫩av一区二区三区四区五区 | 中文在线а√天堂| 亚洲人成在线网站| 黄色在线网站噜噜噜| 香蕉成人久久| 国产另类在线| 久久国产欧美| 国产欧美日韩精品一区二区三区| 亚洲黄色免费av| 99久久亚洲精品| 国产欧美另类| 激情欧美日韩一区| 精品女同一区二区三区在线观看| 男人的天堂久久精品| 一区免费在线| 在线观看免费一区二区| 日韩不卡在线| 国产一区二区三区国产精品| 国产精品观看| 日本少妇精品亚洲第一区| 久久av一区| 伊人久久大香线蕉av超碰演员| 亚洲91精品| 日韩电影免费网址| 最新亚洲国产| 亚洲欧美日韩国产一区二区| 91精品国产91久久久久久黑人| 国产日韩高清一区二区三区在线 | 亚洲黄色免费看| 欧美一区自拍| 欧美国产免费| 麻豆视频观看网址久久| 里番精品3d一二三区| 欧美手机在线| 国产激情在线播放| 狂野欧美性猛交xxxx| 亚洲激情不卡| 国产一区二区三区亚洲综合| 日韩亚洲国产欧美| 久久亚洲黄色| 国产极品模特精品一二| 精品福利久久久| 欧美色图国产精品| 日韩毛片网站| 精品国产不卡| 久久高清免费| 日本特黄久久久高潮| 国产一区二区三区不卡视频网站 | 在线精品亚洲欧美日韩国产| 蜜桃视频欧美| 蜜桃视频免费观看一区| 国产日韩高清一区二区三区在线| 久久国产乱子精品免费女| 国产专区精品| 亚洲欧美不卡| 美女免费视频一区| 91精品高清| 麻豆国产精品| 久久香蕉精品| 福利在线一区| 亚洲精品进入| 影视先锋久久| 欧美激情综合| 日本不卡高清视频| 免费精品国产的网站免费观看| 91av一区| 91久久中文| 国产精品第十页| 六月天综合网| 久久天堂成人| 免费一区二区三区在线视频| 午夜在线播放视频欧美| 日韩欧美精品一区| 成人精品高清在线视频| 欧美久久久网站| 蜜桃视频一区二区三区| 国产精品色网| 亚洲欧美日韩高清在线| 国产99在线| 精品黄色一级片| 久久精品凹凸全集| 日韩欧美中文字幕一区二区三区| 日韩黄色大片| 黄色在线观看www| 国产精品hd| 国产日本久久| 欧美日本精品| 日韩精品免费视频人成| 亚洲ww精品| 日本a口亚洲| 青草国产精品| 日韩中文字幕一区二区三区| 亚洲精品人人| 视频一区在线播放| 国产精品腿扒开做爽爽爽挤奶网站| 99久久精品网| 日韩另类视频| 色天使综合视频| 国产精品13p| 最近高清中文在线字幕在线观看1| 在线观看一区| 亚洲欧美日韩在线观看a三区| 久久久噜噜噜| 久久精品亚洲人成影院 | 欧美在线综合| 日韩专区视频网站| 国产一区二区三区四区大秀| 亚洲精品中文字幕99999| 中文字幕亚洲影视| 国产精品中文字幕制服诱惑| 精品视频一区二区三区在线观看| 国产精品99久久精品| 久久亚洲国产| 亚洲综合专区| 国产成人免费精品| 亚洲成人免费| 久久国产尿小便嘘嘘| 人在线成免费视频| 午夜在线播放视频欧美| 欧美极品中文字幕| 亚洲精品1区| 香蕉久久久久久久av网站| 中文字幕亚洲在线观看| 国产精品www.| 日韩视频精品在线观看| 国产精品永久| 老鸭窝毛片一区二区三区| 国产在线一区不卡| 中文无码久久精品| 久久久一二三| 久久国内精品| 视频一区中文字幕| 91日韩欧美| 国产精品tv| 日韩在线网址| 亚洲欧美日韩高清在线| 国产精品3区| 激情欧美一区| 四虎国产精品免费观看| 日韩av一区二区三区四区| 激情综合网五月| 成人在线黄色| 蜜臀av免费一区二区三区| 日韩影片在线观看| 久久久夜精品| 亚洲欧洲美洲av| 精品美女视频 | 国产欧美日韩| 秋霞影视一区二区三区| 久久国产视频网| 亚洲人成毛片在线播放女女| 91精品精品| 国产麻豆久久| 国产精品亚洲一区二区三区在线观看| 久久国产精品免费一区二区三区| 久久最新视频| 视频在线观看91| 亚洲精品乱码|