chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

CentOS 7下MySQL 8雙主熱備高可用架構(gòu)全解

佳佳 ? 來(lái)源:jf_36786605 ? 作者:jf_36786605 ? 2025-08-12 17:08 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

Centos7部署MySQL8+keepalived雙主熱備(含Keepalived配置與GTID同步優(yōu)化方案)
架構(gòu)拓?fù)湓?/strong>
GTID同步 VIP 192.168.1.100 MySQL主節(jié)點(diǎn)1 MySQL主節(jié)點(diǎn)2
核心邏輯:
通過(guò)Keepalived實(shí)現(xiàn)VIP漂移
雙向GTID同步保證數(shù)據(jù)一致性
雙寫(xiě)模式需配合應(yīng)用層沖突解決機(jī)制
MySQL 8部署流程
? 步驟1:官方源配置
wget https://repo.mysql.com//mysql80-community-release-el7-7.noarch.rpm
sudo rpm -Uvh mysql80-community-release-el7-7.noarch.rpm
?
?? 注意:
確認(rèn)EL7版本與CentOS 7兼容
國(guó)內(nèi)鏡像加速可替換為華為云源
安裝前執(zhí)行 yum clean all && yum makecache
? 步驟2:安裝與服務(wù)啟動(dòng)
sudo yum install mysql-community-server
sudo systemctl enable --now mysqld
?
安全初始化:
# 查看臨時(shí)密碼
grep 'temporary password' /var/log/mysqtd.log
# 執(zhí)行安全腳本
mysql_secure_installation
?
密碼策略說(shuō)明:
策略項(xiàng) 默認(rèn)值 修改建議,密碼長(zhǎng)度 8字符 ≥12字符,特殊字符 必需 維持強(qiáng)校驗(yàn),密碼過(guò)期 180天 生產(chǎn)環(huán)境建議90天
雙主同步配置
節(jié)點(diǎn)1配置(192.168.1.10)
# /etc/my.cnf
[mysqld]
server-id=1
log-bin=mysql-bin
binlog_format=ROW
gtid_mode=ON
enforce_gtid_consistency=ON
binlog_do_db=需要同步的數(shù)據(jù)庫(kù)名
auto_increment_increment=2 # 雙主必須配置
auto_increment_offset=1
?
節(jié)點(diǎn)2配置(192.168.1.11)
auto_increment_increment=2
auto_increment_offset=2 # 確保自增ID不沖突
?
? 授權(quán)同步賬戶
-- 在兩臺(tái)服務(wù)器分別執(zhí)行
CREATE USER 'sync_user'@'%' IDENTIFIED BY 'V3ryS3cure!P@ss';
GRANT REPLICATION SLAVE ON *.* TO 'sync_user'@'%';
ALTER USER 'sync_user'@'%' IDENTIFIED WITH mysql_native_password BY 'V3ryS3cure!P@ss';
?
? 建立雙向通道
-- 在節(jié)點(diǎn)1執(zhí)行
CHANGE MASTER TO
MASTER_HOST='192.168.1.11',
MASTER_USER='sync_user',
MASTER_PASSWORD='V3ryS3cure!P@ss',
MASTER_AUTO_POSITION=1;
-- 在節(jié)點(diǎn)2執(zhí)行
CHANGE MASTER TO
MASTER_HOST='192.168.1.10',
MASTER_USER='sync_user',
MASTER_PASSWORD='V3ryS3cure!P@ss',
MASTER_AUTO_POSITION=1;
START SLAVE;
?
Keepalived高可用配置
主節(jié)點(diǎn)配置(192.168.1.10)
# /etc/keepalived/keepalived.conf
global_defs {
router_id MYSQL_HA_01
}
vrrp_script chk_mysql {
script "/usr/local/bin/mysql_check.sh"
interval 2
weight 2
}
vrrp_instance VI_1 {
state MASTER
interface eth0
virtual_router_id 51
priority 100
advert_int 1
virtual_ipaddress {
192.168.1.100/24 dev eth0
}
track_script {
chk_mysql
}
}
?
備節(jié)點(diǎn)配置(192.168.1.11)
router_id MYSQL_HA_02
state BACKUP
priority 90
?
? 健康檢測(cè)腳本
#!/bin/bash
# /usr/local/bin/mysql_check.sh
if ! mysqladmin ping -h127.0.0.1 -uroot -p'YourPassword' >/dev/null 2>&1; then
systemctl stop keepalived
exit 1
fi
exit 0
?
安全加固:
腳本權(quán)限設(shè)置為700
使用獨(dú)立監(jiān)控賬戶代替root
日志記錄到/var/log/keepalived.log
關(guān)鍵驗(yàn)證操作
1. 同步狀態(tài)檢查
SHOW SLAVE STATUSG
-- 確認(rèn)以下參數(shù):
-- Slave_IO_Running: Yes
-- Slave_SQL_Running: Yes
-- Retrieved_Gtid_Set: 正常遞增
?
2. VIP漂移測(cè)試
# 主節(jié)點(diǎn)執(zhí)行
systemctl stop mysqld
# 觀察備節(jié)點(diǎn)是否接管VIP
ip addr show eth0 | grep 192.168.1.100
?
3. 數(shù)據(jù)沖突測(cè)試
-- 節(jié)點(diǎn)1插入
INSERT INTO test.t1 VALUES (null, 'node1');
-- 節(jié)點(diǎn)2插入
INSERT INTO test.t1 VALUES (null, 'node2');
-- 檢查雙節(jié)點(diǎn)數(shù)據(jù)一致性
?
安全加固清單
啟用SSL加密傳輸
配置iptables防火墻規(guī)則
firewall-cmd --permanent --add-rich-rule='rule family="ipv4" source address="192.168.1.0/24" port protocol="tcp" port="3306" accept'
?
開(kāi)啟審計(jì)日志
[mysqld]
audit_log=ON
audit_log_format=JSON
?
定期備份驗(yàn)證
mysqldump --single-transaction --master-data=2 -uroot -p dbname > backup.sql


審核編輯 黃宇
?

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • SSL
    SSL
    +關(guān)注

    關(guān)注

    0

    文章

    132

    瀏覽量

    26699
  • CentOS
    +關(guān)注

    關(guān)注

    0

    文章

    85

    瀏覽量

    14708
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    志T153處理器ARM+RISC-V的核CP多有強(qiáng)?——飛凌嵌入式

    在嵌入式設(shè)備拼性能、拼響應(yīng)、拼功耗的內(nèi)卷時(shí)代,核協(xié)作才是破局的關(guān)鍵。傳統(tǒng)的對(duì)稱多處理(SMP)架構(gòu)已難以兼顧全場(chǎng)景需求,非對(duì)稱多處理(AMP)異構(gòu)架構(gòu)正在成為行業(yè)主流,在這樣的背景
    的頭像 發(fā)表于 01-16 08:06 ?333次閱讀
    <b class='flag-5'>全</b>志T153處理器ARM+RISC-V的<b class='flag-5'>雙</b>核CP多有強(qiáng)?——飛凌嵌入式

    粒子火災(zāi)預(yù)警系統(tǒng) 電氣火災(zāi)監(jiān)測(cè)預(yù)警系統(tǒng)廠家沃倫森電氣

    的產(chǎn)品,該系統(tǒng)聚焦于火災(zāi)早期產(chǎn)生的粒子濃度變化這一關(guān)鍵危險(xiǎn)特征,能夠在出現(xiàn)可見(jiàn)煙霧之前,捕捉高溫條件產(chǎn)生的粒子并發(fā)出報(bào)警。其響應(yīng)速
    的頭像 發(fā)表于 11-13 17:29 ?1192次閱讀
    <b class='flag-5'>熱</b><b class='flag-5'>解</b>粒子火災(zāi)預(yù)警系統(tǒng) 電氣火災(zāi)監(jiān)測(cè)預(yù)警系統(tǒng)廠家沃倫森電氣

    服務(wù)器數(shù)據(jù)恢復(fù)—Raid5兩盤(pán)損壞盤(pán)未啟咋恢復(fù)?

    EMC存儲(chǔ)上有一組由多塊stat硬盤(pán)組建的raid5磁盤(pán)陣列,該raid5陣列中有兩塊盤(pán)。上層采用的是zfs文件系統(tǒng)。 raid5陣列中2塊硬盤(pán)出現(xiàn)故障,只有一塊盤(pán)激活。
    的頭像 發(fā)表于 10-09 17:31 ?543次閱讀

    Mysql數(shù)據(jù)恢復(fù)—Windows ServerMySQL(InnoDB)表誤刪數(shù)據(jù)恢復(fù)案例

    本地服務(wù)器,操作系統(tǒng)為windows server。服務(wù)器上部署mysql單實(shí)例,innodb引擎,獨(dú)立表空間。未進(jìn)行數(shù)據(jù)庫(kù)備份,未開(kāi)啟binlog。 人為誤操作使用Delete命令刪除數(shù)據(jù)時(shí)未添加where子句,導(dǎo)致表數(shù)據(jù)被刪除。刪除后未對(duì)該表進(jìn)行任何操作。需要恢復(fù)
    的頭像 發(fā)表于 09-23 15:56 ?622次閱讀
    <b class='flag-5'>Mysql</b>數(shù)據(jù)恢復(fù)—Windows Server<b class='flag-5'>下</b><b class='flag-5'>MySQL</b>(InnoDB)<b class='flag-5'>全</b>表誤刪數(shù)據(jù)恢復(fù)案例

    企業(yè)級(jí)HDFS可用與YARN資源調(diào)度方案

    作為一名在大數(shù)據(jù)運(yùn)維領(lǐng)域摸爬滾打8年的老兵,我見(jiàn)過(guò)太多因?yàn)榛A(chǔ)架構(gòu)不夠健壯而導(dǎo)致的生產(chǎn)事故。今天,我想和大家分享一套經(jīng)過(guò)實(shí)戰(zhàn)檢驗(yàn)的 HDFS 可用與 YARN 資源調(diào)度方案,這套方案
    的頭像 發(fā)表于 09-08 17:15 ?647次閱讀

    華納云:海外服務(wù)器負(fù)載均衡與可用架構(gòu)設(shè)計(jì)

    在現(xiàn)代互聯(lián)網(wǎng)應(yīng)用中,海外服務(wù)器承擔(dān)著跨境業(yè)務(wù)、并發(fā)請(qǐng)求和實(shí)時(shí)數(shù)據(jù)傳輸?shù)年P(guān)鍵角色。單臺(tái)服務(wù)器難以支撐大量并發(fā)請(qǐng)求,一旦發(fā)生故障,可能導(dǎo)致服務(wù)中斷和業(yè)務(wù)損失。因此,合理設(shè)計(jì)負(fù)載均衡與可用架構(gòu)
    的頭像 發(fā)表于 08-28 18:32 ?563次閱讀

    服務(wù)器數(shù)據(jù)恢復(fù)—盤(pán)上線過(guò)程中硬盤(pán)掉線導(dǎo)致數(shù)據(jù)丟失,數(shù)據(jù)恢復(fù)揭秘

    一臺(tái)某品牌存儲(chǔ)設(shè)備中有一組由8塊硬盤(pán)(包括盤(pán))組建的raid5磁盤(pán)陣列。上層安裝的Linux操作系統(tǒng)。 raid5磁盤(pán)陣列有一塊硬盤(pán)掉線,
    的頭像 發(fā)表于 08-26 13:24 ?249次閱讀

    深入剖析RabbitMQ可用架構(gòu)設(shè)計(jì)

    在微服務(wù)架構(gòu)中,消息隊(duì)列故障導(dǎo)致的系統(tǒng)不可用率高達(dá)27%!如何構(gòu)建一個(gè)真正可靠的消息中間件架構(gòu)?本文將深入剖析RabbitMQ可用設(shè)計(jì)的核
    的頭像 發(fā)表于 08-18 11:19 ?826次閱讀

    QNAP 正式推出 NAS 雙機(jī)架構(gòu)可用性解決方案,打造不中斷的儲(chǔ)存環(huán)境

    , HA) 解決方案,讓企業(yè)透過(guò)穩(wěn)定可靠的 NAS 雙機(jī)架構(gòu),確保業(yè)務(wù)關(guān)鍵資料與服務(wù)不中斷。QNAP 可用性解決方案在 Beta 版本期間獲得市場(chǎng)高度肯定,正式版的推出更進(jìn)一步提
    的頭像 發(fā)表于 07-28 09:26 ?511次閱讀

    raid5數(shù)據(jù)恢復(fù)—raid5陣列盤(pán)未完全激活導(dǎo)致崩潰的數(shù)據(jù)恢復(fù)案例

    某單位一臺(tái)EMC某型號(hào)存儲(chǔ)中有12塊STAT接口的硬盤(pán),其中10塊硬盤(pán)組建了一組RAID5陣列,剩下2塊設(shè)置為盤(pán)使用。 RAID5陣列中的2塊硬盤(pán)出現(xiàn)故障離線,但是只有一塊盤(pán)
    的頭像 發(fā)表于 07-09 11:35 ?383次閱讀

    介紹三種常見(jiàn)的MySQL可用方案

    在生產(chǎn)環(huán)境中,為了確保數(shù)據(jù)庫(kù)系統(tǒng)的連續(xù)可用性、降低故障恢復(fù)時(shí)間以及實(shí)現(xiàn)業(yè)務(wù)的無(wú)縫切換,可用(High Availability, HA)方案至關(guān)重要。本文將詳細(xì)介紹三種常見(jiàn)的 MySQL
    的頭像 發(fā)表于 05-28 17:16 ?1105次閱讀

    MYSQL集群可用和數(shù)據(jù)監(jiān)控平臺(tái)實(shí)現(xiàn)方案

    該項(xiàng)目共分為2個(gè)子項(xiàng)目,由MYSQL集群可用和數(shù)據(jù)監(jiān)控平臺(tái)兩部分組成。
    的頭像 發(fā)表于 05-28 10:10 ?1208次閱讀
    <b class='flag-5'>MYSQL</b>集群<b class='flag-5'>高</b><b class='flag-5'>可用</b>和數(shù)據(jù)監(jiān)控平臺(tái)實(shí)現(xiàn)方案

    服務(wù)器數(shù)據(jù)恢復(fù)—V7000存儲(chǔ)上raid5盤(pán)同步失敗的數(shù)據(jù)恢復(fù)方案

    V7000存儲(chǔ)設(shè)備上raid5陣列上一塊硬盤(pán)出現(xiàn)故障離線,盤(pán)自動(dòng)啟用開(kāi)始同步數(shù)據(jù)。盤(pán)數(shù)據(jù)同步還沒(méi)有結(jié)束的情況,與離線盤(pán)處于同一組M
    的頭像 發(fā)表于 05-23 14:47 ?516次閱讀

    利用dockerfile搭建mysql主從集群和redis集群

    ==MySQL主從同步(Replication)是一種實(shí)現(xiàn)數(shù)據(jù)冗余和可用性的技術(shù),通過(guò)將數(shù)據(jù)庫(kù)(Master)的變更操作同步到一個(gè)或多個(gè)從數(shù)據(jù)庫(kù)(Slave),實(shí)現(xiàn)數(shù)據(jù)的實(shí)時(shí)或準(zhǔn)實(shí)
    的頭像 發(fā)表于 05-14 11:38 ?889次閱讀
    利用dockerfile搭建<b class='flag-5'>mysql</b>主從集群和redis集群

    使用DRBD和keepalived實(shí)現(xiàn)文件實(shí)時(shí)同步和雙機(jī)

    使用DRBD和keepalived實(shí)現(xiàn)文件實(shí)時(shí)同步和雙機(jī)
    的頭像 發(fā)表于 03-03 17:20 ?976次閱讀