1. 程式人生 > >linux下負載均衡keepalived的搭建

linux下負載均衡keepalived的搭建

百度百科:Keepalived的作用是檢測伺服器的狀態,如果有一臺web伺服器宕機,或工作出現故障,Keepalived將檢測到,並將有故障的伺服器從系統中剔除,同時使用其他伺服器代替該伺服器的工作,當伺服器工作正常後Keepalived自動將伺服器加入到伺服器群中,這些工作全部自動完成,不需要人工干涉,需要人工做的只是修復故障的伺服器。

keepalived服務的搭建是基於主主複製,所以要想搭建keealived服務首先要實現主主複製,那麼下面就讓我們一起來完成主主複製的搭建吧

準備條件:倆臺虛擬機器和一臺驗證機

為方便描述為下面三個虛擬機器編號:128和129,130

  1,關閉防火牆,以防對後續操作產生影響(倆臺均需要做)

2,防火牆關閉後修改yum源安裝mysql服務(倆臺均需要做)


3,修改完成後掛載光碟,安裝mysql服務


4,安裝完成後修改虛擬機器配置檔案

虛擬機器1:



虛擬機器2:



修改完成後重啟倆臺虛擬機器上的mysql服務

5,啟動服務後分別為這倆個mysql設定密碼


6,進入129虛擬機器mysql服務鎖死資料庫


7,為防止後續操作導致資料庫資料丟失,對資料庫進行備份


8,進入129虛擬機器解鎖資料庫


9,授予其他使用者對資料庫操作的許可權(倆臺虛擬機器均需做)

10,顯示雙方二進位制檔案資訊(倆臺虛擬機器均需做)


11,修改主資訊(129)


(128)


12,雙方開啟slave服務(倆臺虛擬機器均需做)


13,主主複製完成後接下來開始keepalived服務的配置,首先安裝底層環境為後續keepalived服務的安裝做準備(倆臺虛擬機器均需做)


14,安裝完成彈出光碟,換keepalived光碟,換完光碟重新掛載(倆臺虛擬機器均需做)



15,解壓keepalived安裝包(倆臺虛擬機器均需做)


16,切換目錄安裝keepalived服務,安裝完成後使用make和make  install編譯(倆臺虛擬機器均需做)


17,安裝完成後接下來修改keepalived的相關配置(倆臺虛擬機器均需做)


(128)128作為主服務


網絡卡必須為當前正在使用的網絡卡,狀態分為Master和BACKUP倆種狀態,這裡統一使用BACKUP,主服務的優先順序要高於從服務但所使用的路由號需均為相同的值,nopreempt選項只有在主服務裡才配置


虛擬ip可以隨意設定但是真實ip要和當前正在操作的主機一致

(129)



18,切換目錄編輯keepalived.sh檔案(倆臺虛擬機器均需做)



19,開啟keepalived服務並檢視(倆臺虛擬機器均需做)


20,ping虛擬主機驗證keepalived配置是否成功


使用虛擬主機登入mysql進行驗證


21,第三方驗證(130)

修改yum源關閉防火牆安裝mysql服務


使用虛擬主機登入mysql資料庫


22,第三方開始抓包檢視當前正在工作的主機


23,關閉129的keepalived服務重新抓包,檢視此時正在工作的主機



可以看到當任何一臺keepalived服務down掉後另一臺服務便會替代壞掉的keepalived服務,這樣就達到了負載均衡的效果

相關推薦

linux負載均衡keepalived搭建

百度百科:Keepalived的作用是檢測伺服器的狀態,如果有一臺web伺服器宕機,或工作出現故障,Keepalived將檢測到,並將有故障的伺服器從系統中剔除,同時使用其他伺服器代替該伺服器的工作,當伺服器工作正常後Keepalived自動將伺服器加入到伺服器群中,這些工作

Linux負載均衡環境搭建-1 Linux安裝Nginx詳細圖解教程

什麼是Nginx? Nginx ("engine x") 是一個高效能的 HTTP 和 反向代理 伺服器,也是一個 IMAP/POP3/SMTP 代理伺服器,在高連線併發的情況下Nginx 是 Apache 伺服器不錯的替代品.其特點是佔有記憶體少,併發能力強,事實上n

Nginx簡單介紹以及linux使用Nginx進行負載均衡搭建

今天我們來討論一下關於Nginx的一些簡單理解和認識,首先對Nginx進行一下簡單的介紹 1.Nginx簡介 Nginx是一款高效能的http 伺服器/反向代理伺服器及電子郵件(IMAP/POP3)代理伺服器。由俄羅斯的程式設計師Igor Sy

lvs keepalived nginx-rtmp 視訊流服務負載均衡系統搭建

192.168.2.188 master(lvs keepalived負載均衡伺服器)開通1935埠 192.168.2.177 node1(nginx-rtmp 視訊流伺服器)開通1935,1936埠 192.168.2.178 node2 ( nginx-rtmp 視訊

Nginx負載均衡+Keepalived高可用集群

check list proxy www alived 編譯安裝nginx efi class request 一、搭建環境及軟件版本 負載均衡:Nginx 高可用:Keepalived Linux:Centos 6.5 Nginx:nginx-1.6.2 Keepaliv

LVS(負載均衡)+keepalived(HA)+Nginx(反向代理)+Web(動靜態網站服務器)

網站服務器 web服務器 虛擬機 帶寬 規模 集群 考慮到LVS和Nginx的缺點(由於LVS采用的是同步請求轉發策略而Nginx采用的是異步轉發策略,結合兩者的缺點:作為負載均衡服務器的Nginx和LVS處理相同的請求時,所有的請求和響應流量都會經過Nginx服務器,但是使用LVS時

linux源代碼搭建php環境之mysql(一)

運行程序 google chcon 系統環境 ncurses con 軟件 func ets 如今已經大半夜了,五一勞動節挺無聊的。 折騰一下吧。實在是睡不著。於是乎在電腦上安裝個虛擬機,然後呢,在虛擬機上搭建一個php環境。 首先我得安裝MYSQL吧。發現遇到

nginx實現請求的負載均衡 + keepalived實現nginx的高可用

java 谷歌 you proc max 業務需求 html state opus 前言   使用集群是網站解決高並發、海量數據問題的常用手段。當一臺服務器的處理能力、存儲空間不足時,不要企圖去換更強大的服務器,對大型網站而言,不管多麽強大的服務器,都滿足不了網站持續增長的

LinuxGitLab服務器搭建

art 組件 blog tro www 占用 linux下 常用 關閉 系統環境 操作系統:CentOS6.9關閉防火墻 安裝步驟 1. 安裝Postfix 2. 下載rpm包並安裝 3. 配置gitlab,vim /etc/gitlab/gitlab.rb,

記一次LinuxJavaWeb環境的搭建

上傳 部署 x64 blog 兩個 family cif 解壓 啟動   今天重裝了騰訊雲VPS的系統,那麽幾乎所有運行環境都要重新部署了。過程不難懂,但是也比較繁瑣,這次就寫下來,方便他人也方便自己日後參考參考。   我采用的是JDK+Tomcat的形式來進行Java

Linuxgolang開發環境搭建

str windows div lec ola jos bin 工具庫 vscode 對於golang開發來說,Windows下可以用vscode或者liteide都不錯,但是Linux下的開發也就只有vim了,所以怎麽搞笑的利用vim進行golang開發呢? 參考官方推

Nginx負載均衡+keepalived高可用

_id htm ins oba web服務器 介紹 rtu netstat 相對 註:環境介紹:VMware環境下4臺虛擬機 兩臺做負載均衡服務器 兩臺做realserver (模擬物理web服務器)1 配置keepalived實現nginx負載均衡高可用,keepali

[轉載]nginx負載均衡+keepalived三主(多主)配置

rtu bucket 次數 with 信息 .gz plain int x86_64 nginx負載均衡+keepalived三主(多主)配置 1.實驗環境,實現目標三臺主機分別配置nginx負載均衡對後端多臺主機做轉發,同時配置keepalived實現HA,保證任意主機出

Linux Oracle 11g DG搭建

ide iat 修改 環境變量 狀態 add 文件目錄 log 行數據 環境:模擬主庫的創建 使用DBCA 啟動圖形界面 選項中的install option --->選中create and configure a database 模擬備庫

Lync 項目經驗-33-分配公網證書 For 負載均衡-Keepalived-Haproxy

服務器 Lync 241-HaproxyKA01 242-HaproxyKA02 同樣配置。 // 0. 刪除文件 //刪除舊證書: ll certificates/ rm -f certificates/*.* //刪除所有 ll certificates/ //刪除證書 ll /etc/ssl

Linuxpython環境的搭建

linux python 環境 一、安裝linux最小化系統(CentOS6)安裝最小系統即可二、安裝pyenv多版本管理工具(一)pyenv的安裝步驟1、安裝gityum install git -y2、安裝python編譯所需要用到的包yum -y install gcc make patch

Linux Samba 服務器搭建

快捷 cat image alt config 回車 虛擬 輸入密碼 哪些 初學,分享 環境和條件---   虛擬機:VMware虛擬機   系統:Linux ubuntu 4.4.0-31-generic #50~14.04.1-Ubuntu SMP Wed Jul 1

linuxredis單機版搭建

運行 在線好友 列表 適應 後端 c++ 字符串 moni 集合類型 1.1.什麽是redis Redis是用C語言開發的一個開源的高性能鍵值對(key-value)數據庫。它通過提供多種鍵值數據類型來適應不同場景下的存儲需求,目前為止Redis支持的鍵值數據類型如下: 字

【轉】LinuxRabbitMQ服務器搭建(單實例)

ble kernel ror com 使用 board lang and soc 閱讀目錄 系統環境 安裝步驟 註意事項 參考資料 回到頂部 系統環境 操作系統:CentOS6.9 erlang:OTP 19.3 rabbitmq:rabbitmq-serve