婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > MySQL 8.0.15配置MGR單主多從的方法

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

熱門標簽:石家莊電商外呼系統 南通自動外呼系統軟件 信陽穩定外呼系統運營商 湖南人工外呼系統多少錢 申請外呼電話線路 芒果電話機器人自動化 廣東人工電話機器人 百度地圖圖標標注中心 日照旅游地圖標注

一、簡介

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/work

tar xf mysql-8.0.15-linux-glibc2.12-x86_64.tar.gz

mv mysql-8.0.15-linux-glibc2.12-x86_64 mysql

rm -rf *.xz

授予權限并創建數據目錄

cd /home/work

tar xf mysql-8.0.15-linux-glibc2.12-x86_64.tar.gz

mv mysql-8.0.15-linux-glibc2.12-x86_64 mysql

rm -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=utf8
socket=/home/work/mysql/run/mysql.sock

[mysqld]
user = work 
port = 3306
basedir=/home/work/mysql
datadir=/home/work/data
socket=/home/work/mysql/run/mysql.sock
pid-file=/home/work/mysql/run/mysqld.pid
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
lower_case_table_names = 1


server-id = 183306 
log-bin = mysql-bin
log-bin-index = binlogs.index
binlog_format = row
binlog_rows_query_log_events = on
binlog_checksum = none

slave-parallel-type = LOGICAL_CLOCK
slave-parallel-workers = 4
slave_preserve_commit_order = 1

#GITD
gtid_mode = on
enforce_gtid_consistency = 1
log-slave-updates = 1
binlog_gtid_simple_recovery = 1

relay_log = /home/work/relaylog/relay.log
relay-log-index = /home/work/relaylog/relay.index
master_info_repository = table
relay_log_info_repository = table

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 #權重選擇


skip-host-cache
skip-name-resolve
skip-external-locking
character-set-server=utf8
lower_case_table_names=1
event_scheduler=on
log_bin_trust_function_creators=on

max_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 = 8M

innodb_buffer_pool_size = 8096M
innodb_log_file_size = 128M
innodb_log_files_in_group = 2
innodb_log_buffer_size = 2M
innodb_flush_log_at_trx_commit = 1
sync_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/profile
source /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 = 103306
log-bin = mysql-bin
log-bin-index = binlogs.index
binlog_format = row
binlog_rows_query_log_events = on
binlog_checksum = none

slave-parallel-type = LOGICAL_CLOCK
slave-parallel-workers = 4
slave_preserve_commit_order = 1

修改GTID如下:

gtid_mode = on
enforce_gtid_consistency = 1
log-slave-updates = 1
binlog_gtid_simple_recovery = 1

relay_log = /home/work/relaylog/relay.log
relay-log-index = /home/work/relaylog/relay.index
master_info_repository = table
relay_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/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1   localhost localhost.localdomain localhost6 localhost6.localdomain6
10.115.88.18 bj1-10-115-88-18
10.115.88.19 bj1-10-115-88-19
10.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中執行

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

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;

如下出現以下報錯

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

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

查看是MGR狀態:

查看MGR主的讀寫狀態

查看MGR兩臺從的讀寫狀態

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

您可能感興趣的文章:
  • MySQL MGR 有哪些優點
  • mysql MGR 單主多主模式切換知識點詳解
  • mysql 8.0.18 mgr 搭建及其切換功能
  • MySQL 8.0.18使用clone plugin重建MGR的實現
  • 詳解MySQL 5.7 MGR單主確定主節點方法
  • MySQL MGR搭建過程中常遇見的問題及解決辦法

標簽:阿里 天津 沈陽 公主嶺 呼和浩特 惠州 牡丹江 合肥

巨人網絡通訊聲明:本文標題《MySQL 8.0.15配置MGR單主多從的方法》,本文關鍵詞  MySQL,8.0.15,配置,MGR,單主多,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《MySQL 8.0.15配置MGR單主多從的方法》相關的同類信息!
  • 本頁收集關于MySQL 8.0.15配置MGR單主多從的方法的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    国产精品成人午夜| 六月婷婷色综合| 亚洲1区2区3区视频| 精品剧情v国产在线观看在线| 亚洲123区在线观看| 91在线观看视频| 亚洲欧美一区二区三区久本道91 | 日本美女一区二区| 日本一区二区高清| 日韩av网站免费在线| 国产精品不卡在线观看| 精品一区二区久久久| 欧美视频精品在线观看| 国产精品福利电影一区二区三区四区| 亚洲第一综合色| 精品视频资源站| 麻豆精品在线播放| 日韩欧美一二三四区| 一区二区三区不卡视频| 国产永久精品大片wwwapp| 久久蜜桃av一区二区天堂| 99国产精品久久久久久久久久久| 久久久久亚洲蜜桃| 99久久国产综合精品女不卡| 欧美国产激情一区二区三区蜜月| 成a人片国产精品| 亚洲国产日韩a在线播放性色| 91国产视频在线观看| 奇米在线7777在线精品| 亚洲国产成人自拍| 欧美日韩国产片| 懂色av一区二区三区免费观看| 亚洲成a人在线观看| 亚洲色图在线播放| 国产欧美精品一区aⅴ影院| 91亚洲精品久久久蜜桃网站| 日韩国产高清在线| 一区二区三区**美女毛片| 国产精品视频线看| 国产欧美一区二区精品性色超碰 | 91丨porny丨中文| 日本aⅴ免费视频一区二区三区| 国产精品毛片a∨一区二区三区| 欧美一区二视频| 在线综合视频播放| 欧美亚洲尤物久久| 欧美日韩精品综合在线| 欧美日本一道本| 欧洲激情一区二区| 成人午夜激情在线| 色综合天天做天天爱| 色国产精品一区在线观看| 9人人澡人人爽人人精品| 丁香激情综合五月| 欧美日韩一区成人| 日韩午夜在线观看视频| 精品国产乱码久久久久久浪潮| 亚洲精品一区二区三区福利| 国产亚洲欧洲997久久综合| 国产日韩欧美制服另类| 樱花影视一区二区| 蜜臀av性久久久久蜜臀aⅴ| 精品一区二区综合| 成人a级免费电影| 精品婷婷伊人一区三区三| 26uuu成人网一区二区三区| 亚洲免费电影在线| 久久99精品网久久| 色偷偷88欧美精品久久久| 国产麻豆精品久久一二三| 精品一区二区免费在线观看| 精品影视av免费| 欧美综合亚洲图片综合区| 日韩欧美中文字幕一区| 亚洲一区二区视频在线观看| 久久99热狠狠色一区二区| 欧美午夜精品免费| 欧美国产综合一区二区| 日本亚洲三级在线| 欧美日韩一区不卡| 99久久久久免费精品国产| 国产精品第一页第二页第三页| 亚洲电影在线播放| 日本道精品一区二区三区| 亚洲欧美色一区| 91香蕉视频在线| 亚洲免费在线视频一区 二区| jizz一区二区| 日日夜夜免费精品| 26uuu久久综合| 成人一区二区三区在线观看| 久久久国际精品| 国内偷窥港台综合视频在线播放| 日韩欧美亚洲一区二区| 国内精品写真在线观看| 国产精品美女视频| 欧美精品乱码久久久久久按摩| 激情综合色综合久久综合| 久久先锋资源网| 欧美性生活大片视频| 久久99久国产精品黄毛片色诱| 国产精品欧美综合在线| 日韩美女一区二区三区四区| 国产精品亚洲一区二区三区妖精 | 国产欧美日韩三级| 91小视频在线免费看| 久久99久国产精品黄毛片色诱| 亚洲欧洲日韩女同| 欧美不卡视频一区| 91麻豆精品国产91久久久久久久久 | 日韩欧美高清在线| 色猫猫国产区一区二在线视频| 国产一区二区免费视频| 视频精品一区二区| 亚洲一区二区三区自拍| 亚洲美女视频一区| 亚洲视频在线观看三级| 中文字幕一区二区三区av| 2欧美一区二区三区在线观看视频| 在线免费不卡视频| 欧美日韩国产小视频| 日本韩国欧美一区| 91成人国产精品| 欧美在线免费观看视频| 欧美日韩亚洲国产综合| 欧美人牲a欧美精品| 欧美日韩国产精品自在自线| 欧美日韩在线播| 精品久久久久一区二区国产| 久久久久99精品国产片| 综合色天天鬼久久鬼色| 有坂深雪av一区二区精品| 日本一不卡视频| 一本色道久久综合亚洲91 | 亚洲午夜电影在线观看| 亚洲成人免费av| 国产不卡视频在线观看| 欧美亚洲免费在线一区| 日韩一区二区三区精品视频| 国产女主播在线一区二区| 亚洲v中文字幕| 成av人片一区二区| 欧美电影免费提供在线观看| 亚洲视频一二三区| 国产一区视频在线看| 欧美日本在线一区| 1000部国产精品成人观看| 麻豆久久久久久久| 欧美一区二区三区四区视频| 亚洲激情图片qvod| 99久久亚洲一区二区三区青草| 欧美第一区第二区| 视频一区二区不卡| 91麻豆精品国产91久久久久久久久| 中文字幕在线播放不卡一区| 成人动漫一区二区| 中文字幕一区二区三| 成人一级片网址| 中文字幕免费不卡| 成人美女视频在线观看18| 国产欧美日韩另类一区| 国产福利一区在线观看| 中文字幕一区二区三区乱码在线 | 精品裸体舞一区二区三区| 日本成人中文字幕在线视频| 日韩欧美中文字幕制服| 国产综合久久久久久久久久久久| 久久久久久久久蜜桃| www.视频一区| 日韩黄色小视频| 久久久久久久久伊人| 色欧美日韩亚洲| 蜜桃在线一区二区三区| 国产精品丝袜一区| 日韩欧美一级在线播放| 国产成人精品免费在线| 亚洲一区二三区| 国产欧美1区2区3区| 欧美区在线观看| 粉嫩一区二区三区在线看| 偷拍一区二区三区| ●精品国产综合乱码久久久久| 欧美大尺度电影在线| 色88888久久久久久影院按摩| 美女在线观看视频一区二区| 亚洲免费在线看| 中文久久乱码一区二区| 精品国产网站在线观看| 欧美精品自拍偷拍| 欧美优质美女网站| 在线亚洲一区观看| 欧美在线观看视频一区二区三区| 丰满少妇在线播放bd日韩电影| 国产原创一区二区三区| 日韩1区2区3区| 蜜臀av一级做a爰片久久| 蜜臀av一级做a爰片久久| 日韩高清一区在线| 老汉av免费一区二区三区| 免费成人av在线|