Keepalived+MariaDB10配置雙主高可用數(shù)據(jù)庫
目前創(chuàng)新互聯(lián)已為近千家的企業(yè)提供了網(wǎng)站建設、域名、虛擬空間、網(wǎng)站托管、服務器租用、企業(yè)網(wǎng)站設計、寶應網(wǎng)站維護等服務,公司將堅持客戶導向、應用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。
OS | RS | 子網(wǎng)掩碼 | 路由網(wǎng)關 |
Centos6.6 MariaDB10 Keepalived | Eth0:192.168.26.210 | 255.255.252.0 | 192.168.25.3 |
VIP:192.168.27.210 | 255.255.255.252 | ||
Centos6.6 MariaDB10 Keepalived | Eth0:192.168.26.211 | 255.255.252.0 | 192.168.25.3 |
VIP:192.168.27.210 | 255.255.255.255 | ||
Win7(client) | IP:192.168.26.70 | 255.255.252.0 | 192.168.25.3 |
在兩臺服務器上分別安裝MYSQL:
yum -y install MariaDB (這里略)
安裝完后配置雙主模型:
編輯配置文件26.210:vim /etc/my.cnf.d/server.cnf
在配置文件中加入以前幾個參數(shù)設置:
log-bin=mysql-bin
server-id = 210
relay-log =relay-bin
編輯配置文件26.211:vim /etc/my.cnf.d/server.cnf
log-bin =mysql-bin
server-id = 211
relay-log = relay-bin
分別啟動兩臺服務器的MYSQL服務:service mysql start
服務器設置雙主:
26.210:
mysql
grant replication slave ,replication client on *.* to 'jerry'@'192.168.%.%' identified by 'jerrypass';
change master to master_host='192.168.26.211',master_user='jerrymy',master_password='jerrypass',master_log_file='mysql-bin.000006',master_log_pos=558;
start slave;
show slave status\G; #查看從狀態(tài)IO和SQL 運行狀態(tài)均為YES表示配置成功
26.211:
mysql
grant replication slave ,replication client on *.* to 'jerrymy'@'192.168.%.%' identified by 'jerrypass';
change master to master_host='192.168.26.210',master_user='jerry',master_password='jerrypass',master_log_file='mysql-bin.000007',master_log_pos=540;
start slave;
show slave status\G; #查看從狀態(tài)IO和SQL 運行狀態(tài)均為YES表示配置成功
顯示狀態(tài)為成功,我們再創(chuàng)建數(shù)據(jù)庫來測試,看看雙主是否運行正常。
雙主設置成功。
26.210:安裝Keepalived
安裝報錯未安裝gcc
yum -y install gcc
yum -y install openssl-devel
安裝組件后編譯成功:
編輯配置文件:vim /etc/keepalived/keepalived.conf
! Configuration File for keepalived global_defs {
router_id mysql-ha
}
vrrp_instance VI_1 {
state MASTER
interface eth0
virtual_router_id 20
priority 100
advert_int 1
nopreempt
authentication {
auth_type PASS
auth_pass 123456
}
virtual_ipaddress {
192.168.27.210
}
}
virtual_server 192.168.27.210 3306 {
delay_loop 2
lb_algo rr
lb_kind DR
persistence_timeout 60
protocol TCP
real_server 192.168.26.210 3306 {
weight 1
notify_down /etc/keepalived/mysql.sh
TCP_CHECK {
connect_port 3306
connect_timeout 3
nb_get_retry 2
delay_before_retry 1
}
}
}
保存退出啟動Keepalived服務。
service keepalived start
26.211:安裝Keepalived。
編輯配置文件26.211: vim /etc/keepalived/keepalived.conf
! Configuration File for keepalived global_defs {
router_id mysql-ha
}
vrrp_instance VI_1 {
state BACKUP
interface eth0
virtual_router_id 20
priority 99
advert_int 1
nopreempt
authentication {
auth_type PASS
auth_pass 123456
}
virtual_ipaddress {
192.168.27.210
}
}
virtual_server 192.168.27.210 3306 {
delay_loop 2
lb_algo rr
lb_kind DR
persistence_timeout 60
protocol TCP
real_server 192.168.26.211 3306 {
weight 1
notify_down /etc/keepalived/mysql.sh
TCP_CHECK {
connect_port 3306
connect_timeout 3
nb_get_retry 2
delay_before_retry 1
}
}
}
保存退出啟動26.211上的Keepalived
service keepalived start
測試VIP是否可用:ping 192.168.27.210 -t
回到26.210或211都可以 上,創(chuàng)建一個數(shù)據(jù)庫訪問測試用戶賬號密碼。
grant all on *.* to 'jerrytest'@'192.168.%.%' identified by 'jerrypass';
下面通過 VIP訪問數(shù)據(jù)庫觀察訪問:
VIP在26.210這臺服務器上,因此我們訪問的26.210上的數(shù)據(jù)庫。
下面停掉26.210上的MYSQL觀察:
首先觀察VIP網(wǎng)絡出現(xiàn)波動后恢復。
數(shù)據(jù)庫訪問成功:
VIP已經轉移動26.211服務器上了。
我們再恢復26.210上的MYSQL數(shù)據(jù)庫服務觀察。
另外有需要云服務器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。
分享文章:Keepalived+MariaDB10配置+雙主+高可用數(shù)據(jù)庫-創(chuàng)新互聯(lián)
標題URL:http://m.2m8n56k.cn/article12/csccgc.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供定制網(wǎng)站、品牌網(wǎng)站制作、Google、網(wǎng)站策劃、企業(yè)建站、移動網(wǎng)站建設
聲明:本網(wǎng)站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:[email protected]。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內容