真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

MySQL主從同步與分離-創(chuàng)新互聯(lián)

說(shuō)明:
在實(shí)際生產(chǎn)環(huán)境中,如果對(duì)數(shù)據(jù)庫(kù)的讀和寫(xiě)都在同一個(gè)數(shù)據(jù)庫(kù)服務(wù)器中操作,無(wú)論是在安全性、高可用性,還是高并發(fā)等各個(gè)方面都是完全不能滿足實(shí)際需求的,因此,一般來(lái)說(shuō)都是通過(guò)主從復(fù)制的方式來(lái)同步數(shù)據(jù),再通過(guò)讀寫(xiě)分離來(lái)提升數(shù)據(jù)庫(kù)的并發(fā)負(fù)載 能力這樣的方案來(lái)進(jìn)行部署與實(shí)施。
MySQL的主從復(fù)制和MySQL的讀寫(xiě)分離兩者有著緊密聯(lián)系,首先要部署主從復(fù)制,只有主從復(fù)制完成了,才能在此基礎(chǔ)上進(jìn)行數(shù)據(jù)的讀寫(xiě)分離。

.
.
模擬搭建使用的服務(wù)器拓?fù)鋱D如下
MySQL 主從同步與分離
.
.
實(shí)驗(yàn)環(huán)境如下:
MySQL 主從同步與分離
服務(wù)器安裝MySQL5.5版本
.
.
實(shí)驗(yàn)包下載地址:
鏈接: https://pan.baidu.com/s/16n0zJBGeB3iGyRvXzxL5xA 密碼: tcsn
.
.
實(shí)驗(yàn)步驟如下:
.
.
1 . 在主服務(wù)器上
先關(guān)閉防火墻,并檢查是否安裝了ntp,這里是默認(rèn)安裝好的
systemctl stop firewalld.service
setenforce 0 #關(guān)閉防火墻
rpm -q ntp #檢查是否安裝ntp

.
.
2 . 進(jìn)入配置文件進(jìn)行配置
vim /etc/ntp.conf
server 127.127.200.0 #本地是時(shí)鐘源
fudge 127.127.200.0 stratum 8 #設(shè)置時(shí)間層級(jí)為8

MySQL 主從同步與分離
systemctl start ntpd #開(kāi)啟時(shí)鐘源
MySQL 主從同步與分離
.
.
3 .接下來(lái)在從服務(wù)器1和從服務(wù)2做相同的操作
systemctl stop firewalld.service
setenforce 0 #關(guān)閉防火墻
systemctl start ntpd #開(kāi)啟時(shí)鐘源
/usr/sbin/ntpdate 192.168.200.133 #向master同步時(shí)間

MySQL 主從同步與分離
.
.
4 .回到主服務(wù)器
vim /etc/my.cnf #進(jìn)行配置文件
server-id = 11 #服務(wù)器編號(hào)
......
log-bin=master-bin #更改日志名稱(chēng),方便區(qū)別
log-slave-updates=true #允許從服務(wù)器日志文件同步主服務(wù)器日志文件

MySQL 主從同步與分離
MySQL 主從同步與分離
.
.
5 .進(jìn)入數(shù)據(jù)庫(kù)
GRANT REPLICATION SLAVE ON . TO 'myslave'@'192.168.200.%' IDENTIFIED BY '123123'; #給予權(quán)限
FLUSH PRIVILEGES; #刷新,即時(shí)生效
show master status; #查看日志文件名

MySQL 主從同步與分離
.
.
6 .回到從服務(wù)器,兩臺(tái)從服務(wù)器做相同操作
vim /etc/my.cnf #進(jìn)行配置文件
server-id = 22 #更改端口號(hào)。注意,從服務(wù)器2的端口號(hào)不能與主、從服務(wù)器1相同
relay-log=relay-log-bin #指定從服務(wù)器日志文件
relay-log-index=slave-relay-bin.index #指定文件名與位置,
systemctl restart mysqld.service #重啟數(shù)據(jù)庫(kù)

MySQL 主從同步與分離
MySQL 主從同步與分離
.
.
7 . 進(jìn)入數(shù)據(jù)庫(kù)
change master to master_host='192.168.200.133',master_user='myslave',master_password='123123',master_log_file='master-bin.000001',master_log_pos=339; #給憑證
start slave; #開(kāi)啟從服務(wù)器身份
show slave status \G; #查看同步狀況
Slave_IO_Running: Yes
Slave_SQL_Running: Yes #顯示yes 說(shuō)明已經(jīng)開(kāi)始同步

MySQL 主從同步與分離
MySQL 主從同步與分離
.
.
8 .這時(shí)候就可以在主服務(wù)器數(shù)據(jù)庫(kù)中,新建一個(gè)數(shù)據(jù)庫(kù),驗(yàn)證是否同步
MySQL 主從同步與分離
MySQL 主從同步與分離
MySQL 主從同步與分離
同步成功
.
.
主從同步做好后,下面進(jìn)行讀寫(xiě)分離操作
.
.
1 .進(jìn)入代理服務(wù)器——amoeba,首先還是老一步操作
systemctl stop firewalld.service
setenforce 0 #關(guān)閉防火墻
mkdir /ooo #創(chuàng)建一個(gè)目錄,掛載用
mount.cifs //192.168.200.1/gx /ooo/ #將文件掛載到目錄內(nèi)
cd /ooo/ #進(jìn)入目錄
cp jdk-6u14-linux-x64.bin /usr/local/ #拷貝到系統(tǒng)文件下,讓系統(tǒng)能識(shí)別
cd /usr/local/
./jdk-6u14-linux-x64.bin #安裝java環(huán)境包

MySQL 主從同步與分離
.
.
2 . 將文件移動(dòng)或復(fù)制到/usr/目錄下
mv jdk1.6.0_14/ /usr/local/jdk1.6 #移動(dòng)至系統(tǒng)文件下
vim /etc/profile #進(jìn)入配置文件,在末尾添加如下環(huán)境變量,系統(tǒng)可以用安裝文件中的命令與函數(shù):
export JAVA_HOME=/usr/local/jdk1.6
export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
export PATH=$JAVA_HOME/lib:$JAVA_HOME/jre/bin/:$PATH:$HOME/bin
export AMOEBA_HOME=/usr/local/amoeba
export PATH=$PATH:$AMOEBA_HOME/bin

MySQL 主從同步與分離
source /etc/profile #刷新生效
.
.
3 . 解壓文件到指定目錄下
mkdir /usr/local/amoeba #創(chuàng)建一個(gè)文件夾
cd /ooo/
tar zxvf amoeba-mysql-binary-2.2.0.tar.gz -C /usr/local/amoeba/ #將壓縮文件解壓到此目錄文件下

MySQL 主從同步與分離
.
.
4 . 給予文件相對(duì)的權(quán)限
chmod -R 755 /usr/local/amoeba/
/usr/local/amoeba/bin/amoeba
amoeba start|stop #代表安裝成功

MySQL 主從同步與分離
.
.
5 . 在三臺(tái)MySQL上添加權(quán)限開(kāi)放給amoeba訪問(wèn)
grant all on . to 'test'@'192.168.201.%' identified by '123123';#amoeba使用test帳戶(hù)訪問(wèn)三臺(tái)數(shù)據(jù)庫(kù)

MySQL 主從同步與分離
.
.

創(chuàng)新互聯(lián)主營(yíng)甕安網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營(yíng)網(wǎng)站建設(shè)方案,成都App定制開(kāi)發(fā),甕安h5小程序制作搭建,甕安網(wǎng)站營(yíng)銷(xiāo)推廣歡迎甕安等地區(qū)企業(yè)咨詢(xún)

6 . 然后回到代理服務(wù)器,進(jìn)行配置文件的操作
cd /usr/local/amoeba
vim conf/amoeba.xml
30行---
root #更改用戶(hù)名
32行---
123123 #密碼
MySQL 主從同步與分離
115行--117-
master #大權(quán)限 給master
master #寫(xiě)入權(quán)限 給master
slaves #讀取權(quán)限

MySQL 主從同步與分離
.
.
7 . 進(jìn)入下一個(gè)配置文件,進(jìn)行配置
vim conf/dbServers.xml
--26--29---去掉注釋
test #登錄身份
123.com #登錄密碼
MySQL 主從同步與分離
--42-47---主服務(wù)器
< dbServer name="master" parent="abstractServer"> #主服務(wù)為master
< property name="ipAddress">192.168.201.131 #主服務(wù)器ip地址
--50-54--從服務(wù)器1
< dbServer name="slave1" parent="abstractServer"> #從服務(wù)器1
192.168.201.129 #ip地址
復(fù)制6行做從服務(wù)2
MySQL 主從同步與分離
--63---
< dbServer name="slaves" virtual="true"> #從服務(wù)器池
--70---
slave1,slave2 #定義兩臺(tái)從服務(wù)

MySQL 主從同步與分離
.
.
8 . 到此,就可以開(kāi)啟服務(wù)了
/usr/local/amoeba/bin/amoeba start& #開(kāi)啟amoeba服務(wù)

MySQL 主從同步與分離
.
.
9 .進(jìn)入客戶(hù)端
systemctl stop firewalld.service
setenforce 0 #關(guān)閉防火墻
yum install mysql -y #安裝MySQL命令

MySQL 主從同步與分離
.
.
10 .mysql -u amoeba -p123123 -h 192.168.200.131 -P8066 #登錄到群集數(shù)據(jù)庫(kù)
MySQL 主從同步與分離
.
.
此時(shí),從服務(wù)器只能讀取主服務(wù)器,客戶(hù)端能讀取從服務(wù)器,寫(xiě)入到主服務(wù)器

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無(wú)理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性?xún)r(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專(zhuān)為企業(yè)上云打造定制,能夠滿足用戶(hù)豐富、多元化的應(yīng)用場(chǎng)景需求。


文章標(biāo)題:MySQL主從同步與分離-創(chuàng)新互聯(lián)
本文地址:http://weahome.cn/article/phodo.html

其他資訊

在線咨詢(xún)

微信咨詢(xún)

電話咨詢(xún)

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部