企业实战_09_MyCat 搭建Mysql 一主三从复制环境
生活随笔
收集整理的這篇文章主要介紹了
企业实战_09_MyCat 搭建Mysql 一主三从复制环境
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
接上一篇:企業(yè)實(shí)戰(zhàn)_08_MyCat 搭建Mysql 一主二從復(fù)制環(huán)境
https://gblfy.blog.csdn.net/article/details/118651265
文章目錄
- 一、解決同步和數(shù)據(jù)初始化
- 1. 主節(jié)點(diǎn)node1腳本同步
- 2. 數(shù)據(jù)初始化
- 二、創(chuàng)建復(fù)制鏈路
- 2.1. 登陸數(shù)據(jù)庫
- 2.2. 建立復(fù)制的鏈路
- 2.3. 查看鏈路
- 2.4. 設(shè)置過濾鏈路 進(jìn)行數(shù)據(jù)庫名映射
- 2.5. 啟動(dòng)復(fù)制鏈路
- 2.6. 查看鏈路
- 三、測(cè)試驗(yàn)證主從復(fù)制
- 3.1. 服務(wù)器分布
- 3.2. 一主三從驗(yàn)證
- 3.3. 得出結(jié)論
一、解決同步和數(shù)據(jù)初始化
1. 主節(jié)點(diǎn)node1腳本同步
# 腳本同步 # 將bak_imooc.sql同步到從機(jī)node4節(jié)點(diǎn) [root@node1 ~]# scp bak_imooc.sql root@192.168.92.104:/root2. 數(shù)據(jù)初始化
從節(jié)點(diǎn)node3,執(zhí)行數(shù)據(jù)初始化
# 創(chuàng)建customer_db數(shù)據(jù)庫 mysql -uroot -p -e"create database customer_db" # 將bak_imooc.sql導(dǎo)入到product_db數(shù)據(jù)庫中 mysql -uroot -p customer_db< bak_imooc.sql二、創(chuàng)建復(fù)制鏈路
2.1. 登陸數(shù)據(jù)庫
# 登陸數(shù)據(jù)庫 mysql -uroot -p2.2. 建立復(fù)制的鏈路
change master to master_host='192.168.92.101',master_user='im_repl',master_password='123456',MASTER_LOG_FILE='mysql-bin.000001', MASTER_LOG_POS=154;- master_host:主節(jié)點(diǎn)的ip
- master_user:在主節(jié)點(diǎn)創(chuàng)建數(shù)據(jù)復(fù)制同步的用戶
- master_password:主從復(fù)制用戶的密碼
- MASTER_LOG_FILE:同步開始的時(shí)間點(diǎn)(開始同步的文件名,開始復(fù)制日志的事務(wù)點(diǎn)),這個(gè)記錄在備份同步的文件中
2.3. 查看鏈路
show slave status \G2.4. 設(shè)置過濾鏈路 進(jìn)行數(shù)據(jù)庫名映射
聲明:如果master數(shù)據(jù)庫名和從節(jié)點(diǎn)數(shù)據(jù)庫名一致的話,設(shè)置過濾鏈路 可以跳過.這里是進(jìn)行垂直拆分,主從數(shù)據(jù)庫名不一致,因此,需要設(shè)置過濾鏈路。
# 主從數(shù)據(jù)庫名映射change replication filter replicate_rewrite_db=((imooc_db,customer_db));2.5. 啟動(dòng)復(fù)制鏈路
start slave;2.6. 查看鏈路
show slave status \G三、測(cè)試驗(yàn)證主從復(fù)制
3.1. 服務(wù)器分布
# 使用product_db use customer_db;# 查詢r(jià)egion_info 表數(shù)據(jù) select * from region_info ;3.2. 一主三從驗(yàn)證
node1
# 登錄node1節(jié)點(diǎn)添 [root@node1 mysql]# mysql -uroot -p Enter password: 123456# 使用imooc_db數(shù)據(jù)庫 mysql> use imooc_db;# 修改一條數(shù)據(jù) update region_info set region_name = "中國(china)" where region_id =1;# 查詢修改后的數(shù)據(jù) select * from region_info;node2
# 登錄node2節(jié)點(diǎn)添 [root@node1 mysql]# mysql -uroot -p Enter password: 123456# 使用order_db數(shù)據(jù)庫 mysql> use order_db;# 查詢r(jià)egion_info表的數(shù)據(jù)(node1修改后的數(shù)據(jù)) select * from region_info;node3
# 登錄node3節(jié)點(diǎn)添 [root@node1 mysql]# mysql -uroot -p Enter password: 123456# 使用product_db數(shù)據(jù)庫 mysql> use product_db;# 查詢r(jià)egion_info表的數(shù)據(jù)(node1修改后的數(shù)據(jù)) select * from region_info;node4
# 登錄node4節(jié)點(diǎn)添 [root@node1 mysql]# mysql -uroot -p Enter password: 123456# 使用customer_db數(shù)據(jù)庫 mysql> use customer_db;# 查詢r(jià)egion_info表的數(shù)據(jù)(node1修改后的數(shù)據(jù)) select * from region_info;3.3. 得出結(jié)論
這條數(shù)據(jù)是咱們?cè)趍aster節(jié)點(diǎn)修改的,現(xiàn)在node1、node2、node3、node4都數(shù)據(jù)同步了,因此,一主三從環(huán)境經(jīng)過驗(yàn)證是沒問題的!
下一篇:企業(yè)實(shí)戰(zhàn)_10_MyCat Mysql 主復(fù)制總結(jié)
https://gblfy.blog.csdn.net/article/details/118652742
總結(jié)
以上是生活随笔為你收集整理的企业实战_09_MyCat 搭建Mysql 一主三从复制环境的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux:根据关键字或日期查找日志
- 下一篇: js获取数组中最大和最小值