keepalived與lvs結合使用配置實例

keepalived可以實現兩大功能是:健康檢測和故障轉移

keepalived.conf的配置

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
global_defs?{
???notification_email?{
????acassen@firewall.loc
????failover@firewall.loc
????sysadmin@firewall.loc
???}
???notification_email_from?Alexandre.Cassen@firewall.loc
???smtp_server?192.168.200.1
???smtp_connect_timeout?30
???router_id?LVS_DEVEL
}
vrrp_instance?VI_1?{
????state?MASTER
????interface?eth1
????virtual_router_id?51
????priority?100
????advert_int?1
????authentication?{
????????auth_type?PASS
????????auth_pass?1111
????}
????virtual_ipaddress?{
????????10.0.22.245
????}
}
virtual_server?10.0.22.245?80?{
????delay_loop?6
????lb_algo?rr
????lb_kind?DR
????nat_mask?255.255.255.0
????persistence_timeout?50
????protocol?TCP
????real_server?10.0.22.248?80?{
????????weight?1
????????TCP_CHECK?{
????????????connect_timeout?3
????????????nb_get_retry?3
????????????delay_before_retry?3
????????}
????}
????real_server?10.0.22.249?80?{????????
????????weight????1????????????????????
????????TCP_CHECK?{
????????????connect_timeout?8
????????????nb_get_retry?3
????????????delay_before_retry?3
????????????#connect_port?80
????????}
???}
}

vrrp_instance相關參數說明:

? state:當時服務器的角色,為主或者為備

? interface:在哪個網卡進行設置

? virtual_router_id:虛擬路由id,多個keepalived通信時,此id要一致

? priority:當前服務器的優先級

? advert_int:探測間隔時間

? authentication:設置多個keepalived間的通信方式及密碼

? virtual_ipaddress:需要虛擬的IP

? nopreempt:設置為非搶占模式,默認為搶占模式;即當MASTER故障恢復后,從BACKUP再搶回來

virtual_server相關參數說明:

? delay_loop:

? lb_algo:定義lvs的輪詢算法,相當于ipvsadm中的-s參數

? lb_kind:定義lvs的工作模式,相當于ipvsadm中的-g|-m|-i參數??

? net_mask:指定VIP(虛擬IP)的子網掩碼

? persistence_timeout:定義lvs的會話保持時間,相當于ipvsadm中的-p選項

? protocol:定義lvs使用什么協議,相當于ipvsadm中的-t|-u選項

real_server相關參數說明:

? weight:設置RS的權重,相當于ipvsadm中的-w參數

? TCP_CHECK:當protocol為TCP時,為TCP_CHECK

? connect_timeout:后端主機的超時時長

? nb_get_retry:后端主機的重試次數

? delay_before_retry:每次重試之間的間隔時間

? connect_port:連接后端主機的端口,當real_server指定端口后,此參數可以省略

本文轉自激情燃燒的歲月博客51CTO博客,原文鏈接http://blog.51cto.com/liuzhengwei521/1929458如需轉載請自行聯系原作者


weilovepan520

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/454230.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/454230.shtml
英文地址,請注明出處:http://en.pswp.cn/news/454230.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

保證你現在和未來不失業的十種關鍵技術

在當今的IT就業市場,有人歡喜有人憂。有人對目前的工作和薪水很滿意,有人目前正面臨著下崗,或者已經下崗…… 可能你是公司里唯一諳熟某項關鍵技術的高手,缺了你,公司便玩不轉了;也可能你所在的公司對你現…

python設置時間步長與時間離散格式_python怎么定義時間

Python 的 Decorator在使用上和Java/C#的Annotation很相似,就是在方法名前面加一個XXX注解來為這個方法裝飾一些東西。但是,Java/C#的Annotation也很讓人望而卻步,太TMD的復雜了,你要玩它,你需要了解一堆Annotation的類…

Python 第三方模塊之 matplotlib - 繪圖庫

簡介 matplotlib是受MATLAB的啟發構建的。MATLAB是數據繪圖領域廣泛使用的語言和工具。MATLAB語言是面向過程的。利用函數的調用,MATLAB中可以輕松的利用一行命令來繪制直線,然后再用一系列的函數調整結果。 matplotlib有一套完全仿照MATLAB的函數形式…

python 筆記(三) 斷言(assert)

用來調試程序的時候用,當程序有誤時,強制拋出異常轉載于:https://www.cnblogs.com/wangkeblog/p/7746022.html

網站程序員的程序員成長之路大概分幾個階段 和未來的發展

信息技術的更新速度是驚人的,程序員的職業生涯則是一個要求不斷學習的過程,如何才能成為一名合格的程序員,一名合格的程序員需要掌握哪些技能呢?為此天天招生網采訪到幾位孳生的程序工作人員,就如何做好一名成功的程序…

微軟P2V工具之Disk2VHD

虛擬化經過最近幾年的發展,已經有很多的應用和服務遷移到了虛擬化的平臺上了。在實施虛擬化的過程中就會涉及到將原來老舊的服務器來遷移到虛擬化平臺的運行,這就是P2V,物理機轉換為虛擬機。談到P2V大家會想到很多的工具,例如Vmwa…

生成n套數位加減乘除_leetcode 算法匯總(四)位運算

一、 運算符& 與運算: 兩個位都是 1 時,結果才為 1,否則為 0| 或運算: 兩個位都是 0 時,結果才為 0,否則為 1^ 異或運算: 兩個位相同則為 0,不同則為 1~ 取反運算:0 …

機器學習算法之 K-means、層次聚類,譜聚類

k-means 和層次聚類都屬于劃分聚類,實際中最常用的是k-means,k-means效果不好的情況下才會采用其他聚類 K-means算法 K-means算法,也稱為K-平均或者K-均值,是一種使用廣泛的最基礎的聚類算法 假設輸入樣本為TX1,X2,…,Xm;則算法…

vue數據請求

我是vue菜鳥,第一次用vue做項目,寫一些自己的理解,可能有些不正確,歡迎糾正。 vue開發環境要配置本地代理服務。把config文件加下的index.js里的dev添加一些內容, dev: {env: require(./dev.env),port: 8090,autoOpenB…

jetty部署多個web應用及將jetty配置成服務

通常情況下一個jetty部署一個java web應用,但一臺服務只部署一個應用可能會造成資源浪費,所以有時候可能在一臺服務器上要部署多個web應用。下面我們以一臺server部署兩個web應用為例。 服務器環境:安裝JDK,2個jetyy9 重點&#x…

程序員成長的10個階段

我的程序員成長之路 程序員的成長經歷往往很相似,大部分的人走過了最前面相同的一段路,而有的人則走得更遠。總結自己這些年來的歷程,這也許能讓年輕的程序員少走一些彎路,成長得更快;或許更好一些,能讓大家…

mapper注解的主要作用_Mybatis中mapper的xml解析詳解

上一篇文章分析了mapper注解關鍵類MapperAnnotationBuilder,今天來看mapper的項目了解析關鍵類XMLMapperBuilder。基礎介紹回顧下之前是在分析configuration的初始化過程,已經進行到了最后一步mapperElement(root.evalNode("mappers"))&#x…

機器學習之梯度下降法(GD)和坐標軸下降法(CD)

梯度下降法 梯度下降法(Gradient Descent, GD)常用于求解無約束情況下凸函數(Convex Function)的極小值,是一種迭代類型的算法,因為凸函數只有一個極值點,故求解出來的極小值點就是函數的最小值…

阿里云Https部署網站

0、開始之前 文章圖片很多,注意流量 首先你得準備好一個已經備案成功的域名,并且有一個在阿里云的服務器部署了的網站。 然后就是你迫切的希望升級網站為HTTPS部署。 那么我們開始吧! 1、申請CA證書 1.1登錄阿里云控制臺,選擇菜單…

mysql數據庫多實例部署

本文系統:rhel5.8 ip : 192.168.100.150 數據庫版本:mysql-5.6.15 1、創建部署mysql服務賬號: 1234[rootdaf ~]# useradd -d /opt/mysql mysql [rootdaf ~]# echo "mysql" |passwd --stdin mysql Changing password for user mysq…

Python 第三方模塊之 numpy.linalg - 線性代數

目錄 numpy.linalg.det() 行列式 numpy.linalg.solve() 方程的解 numpy.linalg.inv() 逆矩陣 np.linalg.eig 特征值和特征向量 np.linalg.svd 奇異值分解 np.linalg.pinv 廣義逆矩陣(QR分解) numpy.linalg模塊包含線性代數的函數。使用這個模塊&am…

rabbitmq direct 多個消費者_一文解析 RabbitMQ 最常用的三大模式

Direct 模式所有發送到 Direct Exchange 的消息被轉發到 RouteKey 中指定的 Queue。Direct 模式可以使用 RabbitMQ 自帶的 Exchange: default Exchange,所以不需要將 Exchange 進行任何綁定(binding)操作。消息傳遞時,RouteKey 必須完全匹配才會被隊列接…

程序員成長最快的環境

除開五大或者ThoughtWorks這種要什么有什么,進去做打字也能光耀門楣的不談。如果是嫁到一個普通軟件公司,怎樣的環境才能最快的成長呢?首先基本的 公司項目管理水平是必要的;其次是穩健而不保守的公司技術選型和一班能溝通的同事。…

【BZOJ4254】Aerial Tramway 樹形DP

【BZOJ4254】Aerial Tramway 題意&#xff1a;給你一座山上n點的坐標&#xff0c;讓你在山里建m條纜車&#xff0c;要求纜車兩端的高度必須相等&#xff0c;且中間經過的點的高度都小于纜車的高度。并且不能存在一個點位于至少k條纜車的下方。求纜車的最大總長度。 n,m<200,…

C# 讀取保存App.config配置文件的完整源碼參考

最近出差在北京做一個小項目&#xff0c;項目里需要讀取配置文件的小功能&#xff0c;覺得挺有參考意義的就把代碼發上來給大家參考一下。我們選擇了直接用微軟的讀取配置文件的方法。 這個是程序的運行設計效果&#xff0c;就是把這些參數可以進行靈活設置&#xff0c;靈活保存…