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

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

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

瀏覽:178日期: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久久,三上悠亚国产精品一区二区三区
日韩欧美字幕| 日韩国产欧美在线播放| 国产精品最新自拍| 日本电影久久久| 美女精品网站| 国产精品美女久久久| 不卡中文字幕| 色狠狠一区二区三区| 视频一区视频二区在线观看| 日韩视频免费| 国产亚洲午夜| 性欧美长视频| 91精品一区国产高清在线gif| 国产高潮在线| 日韩一区电影| 激情久久中文字幕| 一区视频在线| 亚洲深深色噜噜狠狠爱网站| 一区二区三区国产盗摄| 蜜臀av国产精品久久久久| 亚洲精品第一| 国产欧美日韩在线一区二区| 欧美在线91| 久久99青青| 裤袜国产欧美精品一区| 欧美二三四区| 在线精品视频在线观看高清| 私拍精品福利视频在线一区| 图片区亚洲欧美小说区| 亚洲一区二区三区免费在线观看 | 国产日本精品| 久久av影视| 亚洲精品**中文毛片| 亚洲福利精品| 美女久久网站| 国产精久久久| 久久天堂精品| 男人的天堂亚洲一区| 欧美日韩亚洲国产精品| 欧美激情福利| 日韩欧美视频专区| 日韩视频一区二区三区在线播放免费观看| 快she精品国产999| 久久国产生活片100| 国内揄拍国内精品久久| 久久精品亚洲人成影院| 热久久久久久久| 国产九九精品| 亚洲无线一线二线三线区别av| 蜜臀精品久久久久久蜜臀| 欧美极品一区二区三区| 国精品一区二区三区| 日韩在线成人| 国产91在线播放精品| 91精品电影| 久久激情五月婷婷| 国产在线|日韩| 日韩一区二区三区精品视频第3页 日韩一区二区三区免费视频 | 国产精品手机在线播放| 成人片免费看| 日韩在线观看一区二区| 久久久久久亚洲精品美女| 亚洲欧美综合| 国产精品一区二区99| 日韩免费福利视频| 日韩欧美激情| 神马久久午夜| 亚洲欧美激情诱惑| 免费亚洲一区| 视频一区二区三区中文字幕| 国产第一亚洲| 亚洲日本免费电影| 成人精品天堂一区二区三区| 欧美三级第一页| 欧美~级网站不卡| 国产精品色在线网站| 尤物在线精品| 国产在视频一区二区三区吞精| 久热精品在线| 国产v综合v| 国产精品欧美大片| 中文不卡在线| 久久久久久一区二区| 蜜臀91精品一区二区三区| 国产精品久久久久久久久妇女| 亚洲毛片网站| 欧美亚洲国产激情| 美女高潮久久久| 香蕉久久一区| 五月天久久网站| 国产成人精品一区二区三区视频 | 免费观看不卡av| 国产极品嫩模在线观看91精品| 制服诱惑一区二区| 欧美日韩免费观看视频| 欧美有码在线| 中文视频一区| 一区福利视频| 91精品一区二区三区综合在线爱| 久久亚洲精精品中文字幕| 日韩avvvv在线播放| 国产一区导航| 在线日韩中文| 日韩高清中文字幕一区二区| 精品国产精品国产偷麻豆| 国产精品亚洲二区| 天堂精品久久久久| 免费久久99精品国产| 欧美午夜不卡影院在线观看完整版免费| 麻豆理论在线观看| 久久中文字幕一区二区| 日本视频一区二区| 亚洲aⅴ网站| 视频精品一区二区| 91久久国产| 亚洲午夜黄色| 日韩不卡免费高清视频| 色一区二区三区| 国产精品久久久久久久久妇女| 国产精品sss在线观看av| 日韩精品免费视频人成| 亚洲精品伊人| 久久福利一区| 国产精品美女久久久| 自由日本语亚洲人高潮| 日韩欧美一区二区三区在线视频 | jiujiure精品视频播放| 久久久天天操| 亚洲91久久| 日韩国产欧美一区二区| 日韩国产欧美一区二区| jizzjizz中国精品麻豆| 国产精品13p| sm久久捆绑调教精品一区| 国产精品日本一区二区三区在线| 欧美在线首页| 国产情侣一区| 乱一区二区av| 韩日一区二区| 色婷婷色综合| 久久久人人人| 午夜久久久久| 丝袜美腿亚洲一区二区图片| 欧美专区18| 日本成人在线视频网站| 国产情侣一区| 精品黄色一级片| 成人在线视频免费| 香蕉成人av| 免费精品国产| 免费成人在线观看| 日本国产亚洲| 精品国产欧美| 久久视频国产| 综合激情一区| 国产精品成人一区二区网站软件| 精品国产亚洲一区二区三区在线| 日韩av有码| 99国产精品免费视频观看| 在线亚洲国产精品网站| 蜜臀精品一区二区三区在线观看| 欧美日韩1区2区3区| 福利精品在线| 91精品亚洲| 丝袜美腿高跟呻吟高潮一区| 日韩一区二区三区高清在线观看| 国产精品66| 欧美成人久久| 亚久久调教视频| 精品一区电影| 黄色亚洲大片免费在线观看| 日韩精品欧美成人高清一区二区| 久久亚洲道色| 99riav国产精品| 久久国产视频网| 亚洲四虎影院| 中文在线日韩| 久久久91麻豆精品国产一区| 日韩精品一区二区三区免费观看| 亚洲成人免费| 97久久精品| bbw在线视频| 国产精品免费看| 国产色噜噜噜91在线精品| 97精品国产福利一区二区三区| 在线亚洲观看| 麻豆精品少妇| 亚洲欧洲一区二区天堂久久| 国产图片一区| 日本少妇一区| 日韩一区二区三区高清在线观看| 91视频一区| 老司机精品久久| 精品国产亚洲一区二区三区大结局| 久久国产中文字幕| 国产日产精品一区二区三区四区的观看方式| 欧美天堂视频| 欧美日韩一区二区国产| 午夜久久久久| 国产精品蜜芽在线观看|