国产亚洲精品福利在线无卡一,国产精久久一区二区三区,亚洲精品无码国模,精品久久久久久无码专区不卡

當(dāng)前位置: 首頁(yè) > news >正文

網(wǎng)站模板下載器成都關(guān)鍵詞排名推廣

網(wǎng)站模板下載器,成都關(guān)鍵詞排名推廣,怎樣能創(chuàng)建一個(gè)網(wǎng)站,百度網(wǎng)址大全 簡(jiǎn)單版文章目錄 前言一、概述1.概念2.組成3.特點(diǎn)4.工作原理5.優(yōu)點(diǎn): 二、各節(jié)點(diǎn)及其ip地址三、構(gòu)建MHA1.ssh免密登錄2.構(gòu)建mysql主從復(fù)制(一)安裝mariadb數(shù)據(jù)庫(kù)并啟動(dòng)(二)master服務(wù)器(三)slave服務(wù)器&…

文章目錄

  • 前言
  • 一、概述
    • 1.概念
    • 2.組成
    • 3.特點(diǎn)
    • 4.工作原理
    • 5.優(yōu)點(diǎn):
  • 二、各節(jié)點(diǎn)及其ip地址
  • 三、構(gòu)建MHA
    • 1.ssh免密登錄
    • 2.構(gòu)建mysql主從復(fù)制
      • (一)安裝mariadb數(shù)據(jù)庫(kù)并啟動(dòng)
      • (二)master服務(wù)器
      • (三)slave服務(wù)器
      • (四)驗(yàn)證是否實(shí)現(xiàn)主從復(fù)制
    • 3.MHA安裝
      • (一)所有節(jié)點(diǎn)安裝perl環(huán)境
      • (二)所有節(jié)點(diǎn)安裝node包
    • 4.測(cè)試
  • 總結(jié)


前言

本篇將簡(jiǎn)述的內(nèi)容:Linux系統(tǒng)下的Mariadb高可用–MHA


一、概述

1.概念

MHA(MasterHigh Availability)是一套優(yōu)秀的MySQL高可用環(huán)境下故障切換和主從復(fù)制的軟件。
MHA 的出現(xiàn)就是解決MySQL 單點(diǎn)的問(wèn)題。
MySQL故障切換過(guò)程中,MHA能做到0-30秒內(nèi)自動(dòng)完成故障切換操作。
MHA能在故障切換的過(guò)程中最大程度上保證數(shù)據(jù)的一致性,以達(dá)到真正意義上的高可用。

2.組成

MHA manager
管理節(jié)點(diǎn)
MHA node
數(shù)據(jù)節(jié)點(diǎn)
每個(gè)節(jié)點(diǎn)上都需要安裝

3.特點(diǎn)

特點(diǎn)一:
自動(dòng)故障切換過(guò)程中,MHA試圖從宕機(jī)的主服務(wù)器上保存二進(jìn)制日志,最大程度的保證數(shù)據(jù)不丟失
特點(diǎn)二:
使用半同步復(fù)制,可以大大降低數(shù)據(jù)丟失的風(fēng)險(xiǎn),如果只有一個(gè)slave已經(jīng)收到了最新的二進(jìn)制日志,MHA可以將最新的二進(jìn)制日志應(yīng)用于其他所有的slave服務(wù)器上,因此可以保證所有節(jié)點(diǎn)的數(shù)據(jù)一致性
特點(diǎn)三:
目前MHA支持一主多從架構(gòu),最少三臺(tái)服務(wù),即一主兩從

4.工作原理

(一)從宕機(jī)崩潰的master 保存二進(jìn)制日志事件(binlog events);

(二)識(shí)別含有最新的更新slave日志

(三)應(yīng)用差異的中繼日志(relay log)到其他的slave

(四)應(yīng)用從master保存的二進(jìn)制日志事件

(五)提升一個(gè)slave為新的master

(六)使其他的slave連接新的master進(jìn)行復(fù)制

5.優(yōu)點(diǎn):

MHA作為一個(gè)開(kāi)源的高可用性解決方案,具有以下優(yōu)點(diǎn):

  • 簡(jiǎn)單易用:安裝和配置MHA非常簡(jiǎn)單,只需幾個(gè)簡(jiǎn)單的步驟即可完成。
  • 功能強(qiáng)大:MHA可以自動(dòng)監(jiān)控主從復(fù)制的狀態(tài),并在主節(jié)點(diǎn)故障時(shí)自動(dòng)切換到備用節(jié)點(diǎn)。
  • 穩(wěn)定可靠:MHA經(jīng)過(guò)多年的實(shí)踐和優(yōu)化,已經(jīng)在許多生產(chǎn)環(huán)境中得到了驗(yàn)證,具有較高的穩(wěn)定性和可靠性。

二、各節(jié)點(diǎn)及其ip地址

managernodenodenode
mgtmasterslave1slave2
192.168.115.3192.168.115.4192.168.115.5192.168.115.6

三、構(gòu)建MHA

要求:
構(gòu)建mysql一主兩從復(fù)制,一臺(tái)mgt服務(wù)
前期準(zhǔn)備:
為了方便操作,可先更改主機(jī)名
hostnamectl set-hostname 主機(jī)名
隨后在本地hosts文件內(nèi)分別
添加ip地址對(duì)應(yīng)其主機(jī)名
在這里插入圖片描述

1.ssh免密登錄

四臺(tái)主機(jī)各自免密登陸
獲取密鑰并將密鑰傳送至其他主機(jī)

192.168.115.3ssh-keygen
-for i in 4 5 6;do ssh-copy-id root@192.168.115.$i;done
192.168.115.4ssh-keygen
-for i in 3 5 6;do ssh-copy-id root@192.168.115.$i;done
192.168.115.5ssh-keygen
-for i in 4 3 6;do ssh-copy-id root@192.168.115.$i;done
192.168.115.6ssh-keygen
-for i in 4 5 3;do ssh-copy-id root@192.168.115.$i;done

在這里插入圖片描述

2.構(gòu)建mysql主從復(fù)制

(一)安裝mariadb數(shù)據(jù)庫(kù)并啟動(dòng)

for i in 4 5 6;do ssh 192.168.115.$i yum install -y mariadb mariadb-server mariadb;done

(二)master服務(wù)器

修改配置文件,開(kāi)啟二進(jìn)制日志文件

vim  /etc/my.cnf
[mysqld]
server-id = 20
log-bin = master-bin
log-slave-updates = true

啟動(dòng)服務(wù)

systemctl start mariadb

做用戶(hù)賦權(quán)

mysql -e "grant replication slave on *.* to 'myslave'@'192.168.115.%' identified by '123.com';"
mysql -e "grant all privileges on *.* to 'mha'@'192.168.115.%' identified by '123.com';"

在這里插入圖片描述
查看主機(jī)狀態(tài)

mysql -e "show master status";

在這里插入圖片描述

(三)slave服務(wù)器

vim /etc/m.cfn
server-id=30
log-bin=master-bin
relay-log=relay-log-bin
relay-log-index=relay-log-bin.index

也做用戶(hù)賦權(quán)

mysql -e "grant replication slave on *.* to 'myslave'@'192.168.115.%' identified by '123.com';"
mysql -e "grant all privileges on *.* to 'mha'@'192.168.115.%' identified by '123.com';"

在Slave服務(wù)器授權(quán),啟動(dòng)從庫(kù),進(jìn)行主從庫(kù)數(shù)據(jù)同步

mysql -e "change master to master_host='192.168.115.4',master_user='myslave',master_password='123.com',master_log_file='master-bin.000003',master_log_pos=554;"

(四)驗(yàn)證是否實(shí)現(xiàn)主從復(fù)制

master

mysql -e "create database jx;"

slave

mysql -e "show databases;"

從服務(wù)器出現(xiàn)新建庫(kù)----jx,即說(shuō)明主從復(fù)制搭建成功
在這里插入圖片描述

3.MHA安裝

(一)所有節(jié)點(diǎn)安裝perl環(huán)境

更新epel源至最新(版本一致即可)

yum install epel-release -y

安裝所需依賴(lài)

yum -y install perl-DBD-MySQL perl-ExtUtils-MakeMaker perl-Config-Tiny perl-Log-Dispatch perl-Parallel-ForkManager perl-Time-HiRes perl-CPAN

(二)所有節(jié)點(diǎn)安裝node包

	tar xf mha4mysql-node-0.57.tar.gzcd mha4mysql-node-0.57perl Makefile.PL && make && make install

驗(yàn)證
cd /usr/local/bin
看到腳本就OK
在這里插入圖片描述

只有mgt安裝manager包

tar xf mha4mysql-manager-0.57.tar.gz
cd /root/mha4mysql-manager-0.57
perl Makefile.PL && make && make install
cp samples/scripts/master_ip_failover /usr/local/bin/
cp samples/scripts/master_ip_online_change	 /usr/local/bin/

腳本說(shuō)明
在這里插入圖片描述

master_ip_failover 自動(dòng)切換時(shí) VIP 管理的腳本
master_ip_online_change 在線(xiàn)切換時(shí) vip 的管理
power_manager 故障發(fā)生后關(guān)閉主機(jī)的腳本
send_report 因故障切換后發(fā)送報(bào)警的腳本

配置文件建立

mkdir /etc/masterha
vim /etc/masterha/app1.cnf
mkdir /var/log/masterha/app1

測(cè)試MHA

masterha_check_ssh --conf=/etc/masterha/app1.cnf
masterha_check_repl --conf=/etc/masterha/app1.cnf

啟動(dòng)命令

nohup masterha_manager --conf=/etc/masterha/app1.cnf --remove_dead_master_conf --ignore_last_failover < /dev/null > /var/log/masterha/app1/manager.log 2>&1 &

查看是否運(yùn)行

在這里插入圖片描述

4.測(cè)試

停用master的mariadb服務(wù)

systemctl stop mariadb

查看 /var/log/masterha/app1/manager.log
可發(fā)現(xiàn)
已啟動(dòng)自動(dòng)(非交互式)故障轉(zhuǎn)移。
在這里插入圖片描述

能看到區(qū)域ip漂移到slave1服務(wù)器上

在這里插入圖片描述

slave1
在這里插入圖片描述

slave2

在這里插入圖片描述
可以看到
master服務(wù)down掉后
slave1充當(dāng)主服務(wù)器
slave2依舊為從服務(wù)器
依舊可實(shí)現(xiàn)主從復(fù)制


總結(jié)

通過(guò)使用MHA,我們可以在Linux系統(tǒng)下實(shí)現(xiàn)Mariadb的高可用性,提高數(shù)據(jù)庫(kù)的穩(wěn)定性和可靠性。MHA具有簡(jiǎn)單易用、功能強(qiáng)大、穩(wěn)定可靠等特點(diǎn),是一個(gè)值得推薦的高可用性解決方案。

http://m.aloenet.com.cn/news/1002.html

相關(guān)文章:

  • 大氣的企業(yè)網(wǎng)站模板視頻推廣
  • 怎么用dw做地圖網(wǎng)站百度推廣需要什么條件
  • 做網(wǎng)站 除了域名怎么聯(lián)系百度客服
  • 住建培訓(xùn)網(wǎng)站線(xiàn)上宣傳有哪些好的方式方法
  • 如何做網(wǎng)站商城2345網(wǎng)址導(dǎo)航安裝
  • 新網(wǎng)頁(yè)游戲開(kāi)服表seo推廣軟件下載
  • 賺錢(qián)網(wǎng)站怎么做的河北百度seo關(guān)鍵詞
  • 做網(wǎng)站背景步驟百度應(yīng)用
  • 阜陽(yáng)營(yíng)銷(xiāo)型網(wǎng)站建設(shè)做網(wǎng)站推廣一般多少錢(qián)
  • 常州做網(wǎng)站麥策電商戶(hù)外廣告
  • 網(wǎng)站信息內(nèi)容建設(shè) 宣傳部門(mén)游戲優(yōu)化大師
  • 網(wǎng)站開(kāi)發(fā)高級(jí)工程師專(zhuān)業(yè)怎樣申請(qǐng)網(wǎng)站注冊(cè)
  • 新聞網(wǎng)站建設(shè)評(píng)比規(guī)則2023重大新聞事件10條
  • 網(wǎng)站圖片上的水印怎么做網(wǎng)絡(luò)營(yíng)銷(xiāo)專(zhuān)業(yè)就業(yè)公司
  • seo擦邊球網(wǎng)站什么廣告推廣最有效果
  • dw用層還是表格做網(wǎng)站快色盲圖
  • 做外貿(mào)哪些網(wǎng)站可以發(fā)免費(fèi)信息大批量刷關(guān)鍵詞排名軟件
  • 海外永久網(wǎng)站百度一下你就知道移動(dòng)官網(wǎng)
  • 論壇網(wǎng)站開(kāi)發(fā)外包公司什么意思
  • 網(wǎng)頁(yè)游戲人生重開(kāi)模擬器如何把一個(gè)關(guān)鍵詞優(yōu)化到首頁(yè)
  • 網(wǎng)站滾動(dòng)效果怎么做站長(zhǎng)工具怎么關(guān)掉
  • 淘寶開(kāi)放平臺(tái)怎么做淘寶客網(wǎng)站網(wǎng)絡(luò)推廣費(fèi)用一般多少
  • 杭州網(wǎng)站建設(shè) 網(wǎng)站設(shè)計(jì)安卓?jī)?yōu)化大師app下載安裝
  • 運(yùn)城網(wǎng)站建設(shè)公司有多少錢(qián)愛(ài)站網(wǎng)seo
  • 邢臺(tái)網(wǎng)站建設(shè)要多少錢(qián)揚(yáng)州百度關(guān)鍵詞優(yōu)化
  • 境外網(wǎng)站開(kāi)發(fā)北京it培訓(xùn)機(jī)構(gòu)哪家好
  • 做視頻能賺錢(qián)的網(wǎng)站seoheuni
  • 如何注冊(cè)公司微信公眾號(hào)網(wǎng)站seo系統(tǒng)
  • 國(guó)外做建材的網(wǎng)站有哪些手機(jī)端競(jìng)價(jià)惡意點(diǎn)擊能防止嗎
  • 深圳做h5網(wǎng)站設(shè)計(jì)百度關(guān)鍵詞排名批量查詢(xún)工具