本文主要給大家簡(jiǎn)單講講mysql+keepalived高可用業(yè)務(wù)配置教程,相關(guān)專業(yè)術(shù)語(yǔ)大家可以上網(wǎng)查查或者找一些相關(guān)書籍補(bǔ)充一下,這里就不涉獵了,我們就直奔主題吧,希望mysql+keepalived高可用業(yè)務(wù)配置教程這篇文章可以給大家?guī)?lái)一些實(shí)際幫助。
keepalived+mysql
keepalived的原理: |
利用 keepalived 實(shí)現(xiàn) MySQL 數(shù)據(jù)庫(kù)的高可用。 由于要做高可用,那么自然就需要 MySQL 雙主模式,又因?yàn)閿?shù)據(jù)庫(kù)的特殊性,我們需要特別注意主備間的切換(不是想切就切),這個(gè)時(shí)候就需要 keepalived 非搶占模式。所以我們需要做: 安裝 MySQL 雙主(被動(dòng))模式,實(shí)現(xiàn)數(shù)據(jù)的冗余備份 安裝 keepalived 模式,實(shí)現(xiàn) MySQL 數(shù)據(jù)庫(kù)的故障切換 |
兩臺(tái)mysql的安裝配置:
yum install mariadb-server -y
下面是 兩臺(tái)mysql雙主模式的配置:
vim /etc/my.cnf log-bin = bin relay-log = relay-bin server-id = 1 skip-slave-start = 1 |
log-bin 是一定要開啟的,主要用于主備之間的同步 relay-log 重命名以下也有必要,這個(gè)參數(shù)可以不配置 兩個(gè)實(shí)例的 server-id 必須配置不一樣 skip-slave-start 是為了數(shù)據(jù)一致性 |
核心配置:
授權(quán)日志讀?。?/p> grant replication slave,replication client on *.* to 'repluser'@'192.168.2.89' identified by '123456'; |
確定主: CHANGE MASTER TO MASTER_HOST='d-89',MASTER_USER='replication', MASTER_PASSWORD='123456',MASTER_PORT=3306, MASTER_LOG_FILE='bin.000001',MASTER_LOG_POS=245; |
start slave 之后sql線程就好了 用戶(replication slave的用戶),密碼正確一般io線程也正確 |
測(cè)試雙主配置是否可以,雙主配置以后,后面的授權(quán),只需要在一臺(tái)機(jī)器上面做,就會(huì)同步到兩臺(tái)機(jī)器上;
然后授權(quán)客戶端
grant select on *.* to ly@'192.168.2.39' identified by '1';
netstat -tulnp | grep 3306
show master status\G;
.如果change語(yǔ)句有問(wèn)題就 slave stop;
create user zyx@192.168.2.110 identified by '123456';
不用創(chuàng)建vip的用戶,vip只是反向代理
grant 和change master to 這兩個(gè)命令請(qǐng)help 查看
binlog的位置要在msater上看
keepalived 的配置文件中添加VI—2 vrrp實(shí)例:id要不一樣 vrrp_instance VI_2 { state MASTER interface ens33 virtual_router_id 52 priority 100 advert_int 1 authentication { auth_type PASS auth_pass 11 } virtual_ipaddress { 192.168.2.110/24 dev ens33 label ens33:1 } track_script { mysql } } |
實(shí)驗(yàn)測(cè)試:
宕機(jī)一臺(tái)mysql之后客戶端依然可以正常訪問(wèn)。
后期還應(yīng)該添加mysql的測(cè)試腳本。
mysql+keepalived高可用業(yè)務(wù)配置教程就先給大家講到這里,對(duì)于其它相關(guān)問(wèn)題大家想要了解的可以持續(xù)關(guān)注我們的行業(yè)資訊。我們的板塊內(nèi)容每天都會(huì)捕捉一些行業(yè)新聞及專業(yè)知識(shí)分享給大家的。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。