最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

構(gòu)建雙vip的高可用MySQL集群

 更新時(shí)間:2021年12月16日 16:20:04   作者:未末0902  
大家好,本篇文章主要講的是構(gòu)建雙vip的高可用MySQL集群,感興趣的同學(xué)趕快來看一看吧,對(duì)你有幫助的話記得收藏一下,方便下次瀏覽

一、 項(xiàng)目描述:

??? 本項(xiàng)目的目的是:
構(gòu)建一個(gè)高可用的能實(shí)現(xiàn)讀寫分離的高效的MySQL集群
確保業(yè)務(wù)的穩(wěn)定,能溝通方便的監(jiān)控整個(gè)集群
同時(shí)能批量的去部署和管理整個(gè)集群。

二、項(xiàng)目環(huán)境:

8臺(tái)服務(wù)器(2G,2核),centos7.8
mysql5.7.30 mysqlrouter8.0.21
keepalived2.0.10 zabbix ansible

二、項(xiàng)目步驟:

? 1.安裝好centos7.8的系統(tǒng),部署好ansible,在所有的機(jī)器之間配置SSH免密通道
2.部署好zabbix監(jiān)控系統(tǒng)
3.通過ansible去以二進(jìn)制方式安裝部署MySQL
主要是通過編寫好的腳本一鍵安裝二進(jìn)制版本的MySQL
4.使用ansible安裝mysqlrouter 和keepalived,在另外2臺(tái)中間件服務(wù)器上
實(shí)現(xiàn)讀寫分離和高可用,在keepalived上配置2個(gè)實(shí)例,實(shí)現(xiàn)2個(gè)vip,互為master和backup.
更加好的提升高可用的性能。
5.在3臺(tái)MySQL服務(wù)器上配置好主從復(fù)制,建立讀寫分離使用的用戶
形成一個(gè)master+2個(gè)slave節(jié)點(diǎn)(半同步+GTID)的集群,提供數(shù)據(jù)庫(kù)服務(wù)
部署一臺(tái)延遲備份的服務(wù)器(延遲30分鐘)
6.嘗試部署mysql的failover插件(自己編寫腳本或者使用MHA)
實(shí)現(xiàn)自動(dòng)的故障切換,確保master宕機(jī)
作用:能自動(dòng)提升另外一臺(tái)slave為主,另外一臺(tái)slave切換到新的mater上獲得二進(jìn)制日志。
7.驗(yàn)證測(cè)試讀寫分離和高可用以及主從的failover
8.使用壓力測(cè)試軟件(sysbench)測(cè)試整個(gè)MySQL集群的性能(cpu、IO、內(nèi)存等)

三、項(xiàng)目概念圖:

在這里插入圖片描述

四、部署zabbix監(jiān)控系統(tǒng)

在這里插入圖片描述

4.1 準(zhǔn)備:

部署一臺(tái)Zabbix監(jiān)控服務(wù)器,一臺(tái)被監(jiān)控主機(jī),為進(jìn)一步執(zhí)行具體的監(jiān)控任務(wù)做準(zhǔn)備:

安裝LNMP環(huán)境

源碼安裝Zabbix

安裝監(jiān)控端主機(jī),修改基本配置

初始化Zabbix監(jiān)控Web頁(yè)面

修改PHP配置文件,滿足Zabbix需求

安裝被監(jiān)控端主機(jī),修改基本配置

使用1臺(tái)RHEL7虛擬機(jī),安裝部署LNMP環(huán)境、Zabbix及相關(guān)的依賴包,配置數(shù)據(jù)庫(kù)并對(duì)Zabbix監(jiān)控平臺(tái)進(jìn)行初始化操作。使用2臺(tái)被監(jiān)控端,源碼安裝Zabbix Agent。完成Zabbix實(shí)驗(yàn)需要我們搭建一個(gè)實(shí)驗(yàn)環(huán)境,拓?fù)浣Y(jié)構(gòu)如表-1所示。

表-1 實(shí)驗(yàn)拓?fù)浣Y(jié)構(gòu)

在這里插入圖片描述

4.2 步驟:

步驟一:部署監(jiān)控服務(wù)器

1)安裝LNMP環(huán)境

Zabbix監(jiān)控管理控制臺(tái)需要通過Web頁(yè)面展示出來
并且還需要使用MySQL來存儲(chǔ)數(shù)據(jù)
因此需要先為Zabbix準(zhǔn)備基礎(chǔ)LNMP環(huán)境。

在這里插入圖片描述

2)修改Nginx配置文件

配置Nginx支持PHP動(dòng)態(tài)網(wǎng)站,因?yàn)橛写罅縋HP腳本需要執(zhí)行
因此還需要開啟Nginx的各種fastcgi緩存,加速PHP腳本的執(zhí)行速度。

在這里插入圖片描述

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

啟動(dòng)Nginx、PHP-FPM、MariaDB服務(wù),關(guān)閉SELinux與防火墻。

在這里插入圖片描述

4)客戶端測(cè)試LNMP環(huán)境

服務(wù)器創(chuàng)建PHP測(cè)試頁(yè)面,瀏覽器訪問頁(yè)面測(cè)試網(wǎng)頁(yè)連通性。

在這里插入圖片描述

步驟二:部署監(jiān)控服務(wù)器Zabbix Server 1)源碼安裝Zabbix Serve

多數(shù)源碼包都是需要依賴包的,zabbix也一樣,源碼編譯前需要先安裝相關(guān)依賴包。

在這里插入圖片描述

2)初始化Zabbix

創(chuàng)建數(shù)據(jù)庫(kù),上線Zabbix的Web頁(yè)面

在這里插入圖片描述

在這里插入圖片描述

提示:如果是因?yàn)榕渲梦募粚?duì),導(dǎo)致服務(wù)無(wú)法啟動(dòng)時(shí),不要重復(fù)執(zhí)行zabbix_server,
一定要先使用killall zabbix_server關(guān)閉服務(wù)后,再重新啟動(dòng)一次。
修改Zabbix_agent配置文件,啟動(dòng)Zabbix_agent服務(wù)

在這里插入圖片描述

提示:如果是因?yàn)榕渲梦募粚?duì),導(dǎo)致服務(wù)無(wú)法啟動(dòng)時(shí),不要重復(fù)執(zhí)行zabbix_agentd,

一定要先使用killall zabbix_agentd關(guān)閉服務(wù)后,再重新啟動(dòng)一次。
瀏覽器訪問Zabbix_server服務(wù)器的Web頁(yè)面

在這里插入圖片描述

修改完P(guān)HP配置文件后,再次使用瀏覽器訪問服務(wù)器
則會(huì)提示如圖的提示信息。

在這里插入圖片描述

在這里插入圖片描述

注意:這里有一個(gè)PHP LDAP是warning狀態(tài)是沒有問題的!
在初始化數(shù)據(jù)庫(kù)頁(yè)面,填寫數(shù)據(jù)庫(kù)相關(guān)參數(shù)
,如圖所示。

在這里插入圖片描述

在登陸頁(yè)面,使用用戶(admin)和密碼(zabbix)登陸
登陸后設(shè)置語(yǔ)言環(huán)境為中文,如圖所示。

在這里插入圖片描述

在這里插入圖片描述

步驟三:部署被監(jiān)控主機(jī)Zabbix Agent 1)源碼安裝Zabbix agent軟件

在2.100和2.200做相同操作(以zabbixclient_web1為例)。

在這里插入圖片描述

2)修改agent配置文件,啟動(dòng)Agent

在這里插入圖片描述

3)拷貝啟動(dòng)腳本(非必須操作,可選做)

?有啟動(dòng)腳本可以方便管理服務(wù),啟動(dòng)與關(guān)閉服務(wù)

啟動(dòng)腳本位于zabbix源碼目錄下

在這里插入圖片描述

五、項(xiàng)目心得:

?1.一定要規(guī)劃好整個(gè)集群的架構(gòu),配置要細(xì)心,腳本要提前準(zhǔn)備好,邊做邊修改

?2.防火墻和selinux的問題需要多注意

?3.對(duì)MySQL的集群和高可用有了深入的理解

?4.對(duì)自動(dòng)化批量部署和監(jiān)控有了更加多的應(yīng)用和理解

?5.keepalived的配置需要更加細(xì)心和IP地址的規(guī)劃有了新的認(rèn)識(shí)

?6.對(duì)雙vip的使用,添加2條負(fù)載均衡記錄實(shí)現(xiàn)dns輪詢,達(dá)到向2個(gè)vip負(fù)載均衡器上分流

到此這篇關(guān)于構(gòu)建雙vip的高可用MySQL集群的文章就介紹到這了,更多相關(guān)高可用MySQL集群內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • MySQL默認(rèn)字符集設(shè)置詳情

    MySQL默認(rèn)字符集設(shè)置詳情

    這篇文章主要介紹了MySQL默認(rèn)字符集設(shè)置詳情,在MySQL?8.0版本之前,默認(rèn)字符集為latin1?,utf8字符集指向的是utf8mb3,更多相關(guān)內(nèi)容介紹,需要的小伙伴可以參考一下
    2022-09-09
  • mysql 5.0.45 (修改)拒絕服務(wù)漏洞

    mysql 5.0.45 (修改)拒絕服務(wù)漏洞

    mysql 5.0.45 (修改)拒絕服務(wù)漏洞的方法,追求安全的朋友可以參考下。
    2010-07-07
  • MySQL高級(jí)查詢之JOIN、子查詢、窗口函數(shù)實(shí)際案例

    MySQL高級(jí)查詢之JOIN、子查詢、窗口函數(shù)實(shí)際案例

    這篇文章主要介紹了MySQL高級(jí)查詢之JOIN、子查詢、窗口函數(shù)實(shí)際案例的相關(guān)資料,JOIN用于多表關(guān)聯(lián)查詢,子查詢用于數(shù)據(jù)篩選和過濾,窗口函數(shù)則提供靈活的數(shù)據(jù)統(tǒng)計(jì)和排名功能,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2025-04-04
  • mysql 8.0.12 簡(jiǎn)單安裝教程

    mysql 8.0.12 簡(jiǎn)單安裝教程

    這篇文章主要為大家詳細(xì)介紹了mysql 8.0.12 簡(jiǎn)單安裝教程,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-08-08
  • MySql 如何實(shí)現(xiàn)無(wú)則插入有則更新

    MySql 如何實(shí)現(xiàn)無(wú)則插入有則更新

    這篇文章主要介紹了MySql 實(shí)現(xiàn)無(wú)則插入有則更新的解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-06-06
  • mysql通過文檔讀取并執(zhí)行命令之快速為mysql添加多用戶和數(shù)據(jù)庫(kù)技巧

    mysql通過文檔讀取并執(zhí)行命令之快速為mysql添加多用戶和數(shù)據(jù)庫(kù)技巧

    這篇文章主要介紹了mysql通過文檔讀取并執(zhí)行命令之快速為mysql添加多用戶和數(shù)據(jù)庫(kù)技巧的相關(guān)資料,需要的朋友可以參考下
    2015-09-09
  • MySql中having字句對(duì)組記錄進(jìn)行篩選使用說明

    MySql中having字句對(duì)組記錄進(jìn)行篩選使用說明

    having字句可以讓我們篩選成組后的各種數(shù)據(jù)
    2012-12-12
  • mysql中g(shù)eneral_log日志的實(shí)現(xiàn)

    mysql中g(shù)eneral_log日志的實(shí)現(xiàn)

    MySQL的general_log是一個(gè)非常有用的工具,它可以記錄所有的SQL語(yǔ)句,包括查詢、DML、DDL、DCL語(yǔ)句,以及連接和斷開數(shù)據(jù)庫(kù)的語(yǔ)句,下面就來具體介紹一下,感興趣的可以了解一下
    2024-11-11
  • 最新評(píng)論

    房山区| 泽普县| 西充县| 榆树市| 河南省| 陆川县| 阳春市| 石渠县| 始兴县| 兴国县| 额济纳旗| 明光市| 武清区| 北辰区| 察雅县| 黔江区| 团风县| 临猗县| 天水市| 曲靖市| 闵行区| 宽甸| 天峨县| 桓台县| 绥中县| 保德县| 武胜县| 徐水县| 达孜县| 海盐县| 清原| 丰城市| 乌拉特前旗| 平乐县| 张家口市| 察隅县| 新干县| 巫溪县| 宁强县| 北宁市| 平度市|