bl双性强迫侵犯h_国产在线观看人成激情视频_蜜芽188_被诱拐的少孩全彩啪啪漫画

CentOS7.4上怎么通過keepalive實現Tomcat高可用-創新互聯

這篇文章主要介紹“CentOS7.4上怎么通過keepalive實現Tomcat高可用”,在日常操作中,相信很多人在CentOS7.4上怎么通過keepalive實現Tomcat高可用問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”CentOS7.4上怎么通過keepalive實現Tomcat高可用”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!

為察哈爾右翼前等地區用戶提供了全套網頁設計制作服務,及察哈爾右翼前網站建設行業解決方案。主營業務為網站建設、成都做網站、察哈爾右翼前網站設計,以傳統方式定制建設網站,并提供域名空間備案等一條龍服務,秉承以專業、用心的態度為用戶提供真誠的服務。我們深信只要達到每一位用戶的要求,就會得到認可,從而選擇與我們長期合作。這樣,我們也可以走得更遠!

1. 項目背景介紹

作為企業內部IT服務部門,為用戶提供穩定,高效,安全的服務是我們的一貫宗旨。IT運維管理尤其重要,其對用戶最直接的效用在于提升IT系統的服務能力,服務中斷時間減少了,可用性提高了,那么用戶基于IT系統的業務流才會更加順暢。為此,選擇適當的IT運維管理軟件可以保持服務的高度可用性。

2. 架構介紹

本章主要簡述針對當前部門系統應用服務的特點,提供行之有效的架構。

架構圖:

CentOS7.4上怎么通過keepalive實現Tomcat高可用

說明:

1. 節點Node A作為雙機熱備環境中的主節點,節點Node B擔任副節點的角色。當主節點出現故障時,副節點會自動接管主節點的角色保障應用的正常運行。

2. 節點NFS用于存儲Tomcat的數據

3. 192.168.1.210是提供給應用服務的虛擬地址,用戶訪問應用服務通過此虛擬地址來實現,而不是訪問節點Node A和Node B的系統地址。

3. Keepalive介紹

Keepalived主要功能是用來防止單點故障(單點故障是指一旦某一點出現故障就會導致整個系統架構的不可用)的發生,從而實現高可用性和熱備。它誕生之初的目的是能夠自主調用ipvsadm來生成規則,并且能夠自動實現將用戶訪問的地址轉移到其他節點上進行實現的。Keepalived:核心包含一個core模塊和兩個checkers和VRRP協議。Core模塊為keepalived的核心,負責主進程的啟動、維護以及全局配置文件的加載和解析。checkers:檢查服務檢查reserved的健康狀況的,基于腳本也可檢查服務本身的健康狀況。這里是實現ipvs后端健康狀況的檢測的。VRRP (Virtual Router Redundancy Protocol,即虛擬路由冗余協議):是一種容錯協議,它保證當主機的下一跳路由器出現故障時,由另一臺路由器來代替出現故障的路由器進行工作,從而保持網絡通信的連續性和可靠性。VRRP中每個節點之間都有優先級的一般為0-255(0,255有特殊用法)數字越大優先級越高。keepalived是以VRRP協議為實現基礎的,即將N臺提供相同功能的路由器組成一個路由器組,這個組里面有一個master節點和多個backup節點。Master節點上面有一個對外提供服務的vip(該路由器所在局域網內其他機器的默認路由為該vip),master會發組播,當 backup收不到vrrp包時就認為master宕掉了,這時就需要根據VRRP的優先級來選舉一個backup當master。這樣的話就可以保證路由器的高可用了。

4. 方案驗證

本章將詳述整套環境從硬件到軟件的搭建過程,讓讀者更加直觀深刻的了解Keepalive的配置及工作原理。

硬件環境規劃:

選擇三臺聯想xSeries 3650 M4 并按照表格所示初始化:

CentOS7.4上怎么通過keepalive實現Tomcat高可用

說明:1. xSeries 3650 M4服務器性能和穩定性符合項目的基本需求

2. IMM (Integrated Management Module) 提供遠程管理

3. 主板集成的第一塊網卡Eth0用于配置系統IP地址

4. 主板集成的第二塊網卡Eth2用于和NFS連接,配置內網地址即可

系統及軟件環境規劃:

系統,軟件和網絡的詳細信息如表格所示:

CentOS7.4上怎么通過keepalive實現Tomcat高可用

搭建:

1. 在Node A,Node B和NFS節點上均選擇mini方式安裝CentOS 7.4 64-bit,并按照規劃配置IP地址。

2. 在節點Node A和Node B的/etc/hosts文件上添加同樣的內容,如下:

192.168.1.198 NodeA.xx.xxx.com NodeA

10.10.10.11 NodeA.xx.xxx.com NodeA

192.168.1.199 NodeB.xx.xxx.com NodeB

10.10.10.12 NodeB.xx.xxx.com NodeB

3. 在節點Node A和Node B安裝Tomcat 7和Keepalive 1.3.5

#yum install tomcat

#yum install keeplived

4. 將Tomcat 數據的存儲路徑配置在節點NFS上

5. 配置節點Node A上的keeplive

編輯keepalive配置文件 /etc/keepalived/keepalived.conf 作如下修改:

vrrp_instance VI_1 {
state MASTER #設置節點Node A為MASTER角色
interface enp11s0f0 #網卡 enp11s0f0 配置的是節點Node A 的系統IP地址
virtual_router_id 51 #兩臺系統保證這個數字相同
priority 100 #數字越大等級越高
advert_int 1
authentication {
auth_type PASS #vrrp協議,保證兩臺系統設置一致
auth_pass 1111
}
virtual_ipaddress {
192.168.1.210/24 #提供給Tomcat應用的虛擬服務地址
}

6. 配置節點Node B上的keeplive

編輯keepalive配置文件 /etc/keepalived/keepalived.conf 作如下修改:

vrrp_instance VI_1 {
state BACKUP #設置節點Node B為BACKUP角色
interface enp11s0f0 #網卡 enp11s0f0 配置的是節點Node B 的系統IP地址
virtual_router_id 51 #兩臺系統保證這個數字相同
priority 90 #數字比MASTER即可
advert_int 1
authentication {
auth_type PASS #vrrp協議,保證兩臺系統設置一致
auth_pass 1111
}
virtual_ipaddress {
192.168.1.210/24 #提供給Tomcat應用的虛擬服務地址
}

7. 啟動keepalive

#systemctl start keepalived
#systemct enable keepalived #設置開機自啟動

8. 驗證keepalive服務

CentOS7.4上怎么通過keepalive實現Tomcat高可用

9. 驗證節點Node A的虛擬網絡服務地址

CentOS7.4上怎么通過keepalive實現Tomcat高可用

說明:默認情況下,虛擬網絡服務地址192.168.1.210和主節點系統IP地址192.168.1.198綁定在相同的網卡接口表示其運行正常。

10. 驗證節點Node B的網絡地址

CentOS7.4上怎么通過keepalive實現Tomcat高可用

說明:副節點Node B 沒有看到虛擬網絡服務地址且經過主節點的虛擬網絡服務地址驗證,表示keepalive服務在雙機熱備環境中已經運行正常。

11. 驗證Tomcat web portal是否正常運行

CentOS7.4上怎么通過keepalive實現Tomcat高可用

說明:擁有雙機熱備架構保障的Tomcat服務運行正常

12. 驗證當主節點Node A 的keepalive服務關閉或者宕機下,副節點Node B能否接管并保障Tomcat應用不受影響。

A. 查看副節點Node B的網絡地址

CentOS7.4上怎么通過keepalive實現Tomcat高可用

說明:虛擬網絡服務地址192.168.1.210和副節點系統IP地址192.168.1.199綁定在相同的網卡接口,表明副節點Node B已經成功接管主節點Node A的職責。

B. 驗證Tomcat web portal是否仍然正常運行

說明:當主節點Node A出現故障后,副節點通過keepalive服務保障了業務 的正常運轉。

到此,關于“CentOS7.4上怎么通過keepalive實現Tomcat高可用”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注創新互聯-成都網站建設公司網站,小編會繼續努力為大家帶來更多實用的文章!

分享名稱:CentOS7.4上怎么通過keepalive實現Tomcat高可用-創新互聯
鏈接URL:http://vcdvsql.cn/article42/pjjec.html

成都網站建設公司_創新互聯,為您提供關鍵詞優化、云服務器、建站公司、定制網站、品牌網站設計微信小程序

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

手機網站建設