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

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

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

CentOS 7下MySQL 8雙主熱備高可用架構全解

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

掃碼添加小助手

加入工程師交流群

Centos7部署MySQL8+keepalived雙主熱備(含Keepalived配置與GTID同步優(yōu)化方案)
架構拓撲原理
GTID同步 VIP 192.168.1.100 MySQL主節(jié)點1 MySQL主節(jié)點2
核心邏輯:
通過Keepalived實現(xiàn)VIP漂移
雙向GTID同步保證數(shù)據(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
?
?? 注意:
確認EL7版本與CentOS 7兼容
國內鏡像加速可替換為華為云源
安裝前執(zhí)行 yum clean all && yum makecache
? 步驟2:安裝與服務啟動
sudo yum install mysql-community-server
sudo systemctl enable --now mysqld
?
安全初始化:
# 查看臨時密碼
grep 'temporary password' /var/log/mysqtd.log
# 執(zhí)行安全腳本
mysql_secure_installation
?
密碼策略說明:
策略項 默認值 修改建議,密碼長度 8字符 ≥12字符,特殊字符 必需 維持強校驗,密碼過期 180天 生產(chǎn)環(huán)境建議90天
雙主同步配置
節(jié)點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ù)庫名
auto_increment_increment=2 # 雙主必須配置
auto_increment_offset=1
?
節(jié)點2配置(192.168.1.11)
auto_increment_increment=2
auto_increment_offset=2 # 確保自增ID不沖突
?
? 授權同步賬戶
-- 在兩臺服務器分別執(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é)點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é)點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é)點配置(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é)點配置(192.168.1.11)
router_id MYSQL_HA_02
state BACKUP
priority 90
?
? 健康檢測腳本
#!/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
?
安全加固:
腳本權限設置為700
使用獨立監(jiān)控賬戶代替root
日志記錄到/var/log/keepalived.log
關鍵驗證操作
1. 同步狀態(tài)檢查
SHOW SLAVE STATUSG
-- 確認以下參數(shù):
-- Slave_IO_Running: Yes
-- Slave_SQL_Running: Yes
-- Retrieved_Gtid_Set: 正常遞增
?
2. VIP漂移測試
# 主節(jié)點執(zhí)行
systemctl stop mysqld
# 觀察備節(jié)點是否接管VIP
ip addr show eth0 | grep 192.168.1.100
?
3. 數(shù)據(jù)沖突測試
-- 節(jié)點1插入
INSERT INTO test.t1 VALUES (null, 'node1');
-- 節(jié)點2插入
INSERT INTO test.t1 VALUES (null, 'node2');
-- 檢查雙節(jié)點數(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'
?
開啟審計日志
[mysqld]
audit_log=ON
audit_log_format=JSON
?
定期備份驗證
mysqldump --single-transaction --master-data=2 -uroot -p dbname > backup.sql


審核編輯 黃宇
?

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

    關注

    0

    文章

    132

    瀏覽量

    26815
  • CentOS
    +關注

    關注

    0

    文章

    85

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    ST7FOXU0 8位MCU:功能特性與設計應用解析

    ST7FOXU0 8位MCU:功能特性與設計應用解析 在電子工程師的設計世界里,選擇一款合適的微控制器(MCU)是項目成功的關鍵。ST7FOXU0作為ST
    的頭像 發(fā)表于 04-16 16:05 ?96次閱讀

    路由器雙機Gateway重定向不通問題的故障處理

    如圖1所示,某雙機局點IP-Host業(yè)務單掛機后,發(fā)現(xiàn)用戶無法訪問外網(wǎng)。兩臺BRAS上聯(lián)兩臺CR,BRAS1與BRAS2組成
    的頭像 發(fā)表于 04-15 17:56 ?814次閱讀
    路由器雙機<b class='flag-5'>熱</b><b class='flag-5'>備</b>Gateway重定向不通問題的故障處理

    億級流量電商架構 Linux 可用并發(fā)實戰(zhàn)運維實戰(zhàn)架構

    學習地址:pan.baidu.com/s/1EzedMxjmP8lyxlJ_KMMlig?pwd=gdwa 跨越數(shù)據(jù)洪流:億級電商鏈路監(jiān)控體系建設的心路歷程 在電商行業(yè),“億級”不僅僅是一個量級
    的頭像 發(fā)表于 03-21 16:13 ?364次閱讀

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

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

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

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

    企業(yè)級HDFS可用與YARN資源調度方案

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

    華納云:海外服務器負載均衡與可用架構設計

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

    服務器數(shù)據(jù)恢復—盤上線過程中硬盤掉線導致數(shù)據(jù)丟失,數(shù)據(jù)恢復揭秘

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

    深入剖析RabbitMQ可用架構設計

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

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

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

    raid5數(shù)據(jù)恢復—raid5陣列盤未完全激活導致崩潰的數(shù)據(jù)恢復案例

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

    介紹三種常見的MySQL可用方案

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

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

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

    服務器數(shù)據(jù)恢復—V7000存儲上raid5盤同步失敗的數(shù)據(jù)恢復方案

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

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

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