keepalived http的自定義健康檢查
keepalived的自定義健康檢查只有http協議,使用方式如下:
配置檔案如下:
global_defs {
router_id LVS_DEVEL}
vrrp_instance VI_1 {
state MASTER
interface bond0
virtual_router_id 1
priority 100
advert_int 1
authentication {
auth_type PASS
auth_pass 1111
}
virtual_ipaddress {
192.168.136.15
}
}
virtual_server 192.168.136.15 80 {
delay_loop 1
lb_algo wlc
lb_kind DR
persistence_timeout 0
protocol TCP
real_server 192.168.136.22 80 {
weight 1
HTTP_GET {
url {
path /halbWeb/test.html #為tomcat伺服器下的測試檔案
digest 196d8fedbb521fdf05f94ee1805b51cf
status_code 200
}
connect_port 8765
connect_timeout 3 #連線的超時時間
nb_get_retry 3 #嘗試的次數
delay_before_retry 3 #嘗試的延遲
}
}
real_server 192.168.136.80 80 {
weight 1
HTTP_GET {
url {
path /halbWeb/test.html
digest 196d8fedbb521fdf05f94ee1805b51cf
status_code 200
}
connect_port 80
connect_timeout 3 #連線的超時時間
nb_get_retry 3 #嘗試的次數
delay_before_retry 3 #嘗試的延遲
}
}
}
digest值的獲取方法:
[[email protected] ~]# genhash -s 192.168.136.22 -p 80 -u /halbWeb/test.html
MD5SUM = 196d8fedbb521fdf05f94ee1805b51cf
相關推薦
keepalived http的自定義健康檢查
keepalived的自定義健康檢查只有http協議,使用方式如下: 配置檔案如下: global_defs { router_id LVS_DEVEL } vrrp_instance VI_1 { state MASTER interface bond0 vi
springboot --自定義健康檢查
參考:https://www.cnblogs.com/javanoob/p/springboot_healthcheck.html https://www.cnblogs.com/cnblog-long/p/7245952.html Spring Boot-Actuator 也提供了star
如何設計和使用自定義的許可權物件 自定義許可權檢查函式
分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!  
springboot自定義健康檢測器
分散式服務註冊中心eureka。單應用註冊到eureka時候。會展示列表的應用狀態。如下圖: 正常情況下。會顯示UP。表明當前應用是正常啟動狀態。但是在實際場景中。可能該應用是正常的。但是資料庫伺服器已經不能正常對外提供服務。導致該應用對外也是不可用的。這個時候eureka是無法將應用狀態
golangWeb框架---github.com/gin-gonic/gin學習七(重定向、中介軟體Goroutines、http自定義配置)
重定向 package main import ( "github.com/gin-gonic/gin" "net/http" ) func main() { router := gin.Default() router.GET("/raw",
Spring AOP 自定義註解檢查請求頭(示例)
程式碼傳送門 需求 一個 Controller 可以處理 HTTP 請求 @RestController public class DemoController { @GetMapping("/hello") public String hel
HTTP自定義Header-(SOCKET-TCP)
HTTP自定義Header-TCP 前幾天弄一些東西,需要在傳送http請求的時候自定義http頭,找了幾個庫用著很不爽。有的把Cookie直接幹掉了,還自己在頭裡加了版權,最後終於忍不了了。在網上一把梭了一個TCP的,這個比較靈活,沒有那麼多事,THHP下面終
ASP.NET Core - 實現Http自定義請求頭策略
前言 在正常的情況下,當我們系統用到JWT認證方式時,需要在Http請求頭新增Authorization: XXX,這樣在後臺服務的控制器中打上[Authorize]授權標籤,就限定所有的請求必須通過鑑權方可訪問。 在【ASP.NET Core - 基於IHttpContextAccessor
背水一戰 Windows 10 (64) - 控件(WebView): 加載指定 HttpMethod 的請求, 自定義請求的 http header, app 與 js 的交互
如何 pan runt logs threading dto void msg def [源碼下載] 背水一戰 Windows 10 (64) - 控件(WebView): 加載指定 HttpMethod 的請求, 自定義請求的 http header, app 與 js
iOS開發-AFNetworking封裝Get(自定義HTTP Header)和Post請求及文件下載
謝謝 filepath pos cat style -type poe repo eth 前面提到AFNetworking是一個很強大的網絡三方庫,首先你需要引入AFNetworking三方庫;如封裝的有誤還請指出,謝謝! 1.Get請求 /**Get請求 url 服務器
新功能:阿裏雲負載均衡SLB支持HTTP/HTTPS超時時間自定義功能
算法 雲計算 摘要: 大家好,很高興的告訴大家,阿裏雲負載均衡SLB已經在新加坡、澳大利亞(悉尼)、馬來西亞(吉隆坡)、日本(東京)、美國(矽谷)、美國(弗吉尼亞)、德國(法蘭克福)、阿聯酋(迪拜)、印度(孟買)上述地域支持HTTP/HTTPS超時時間自定義功能(增加黑名單),國內地域也即將上線。1.
Linux下安裝配置 http ,修改本機中http伺服器主頁,自定義顯示內容。
HTTP(Hyper Text Transfer Protocol) 超文字傳輸協議,位於osi模型中的應用層。 安裝:可以使用yum等多種方式安裝,最方便的自然是yum安裝(Redhat需
LVS健康檢查及keepalived實現高可用叢集
LVS健康檢查 我們前面做的那些LVS的各種模式部署,都沒有健康檢查這一功能,就是說在我們搭建的負載均衡叢集中,如果後端伺服器RS全部宕掉了,客戶端就無法訪問到服務端的資料,這時我們應該給客戶端一些提示,說明伺服器暫時無法訪問。 配置(搭建好LVS-DR模式負載均衡的前提下) 在
如何使用FastCGI處理自定義HTTP頭
對於如何使用FastCGI處理自定義HTTP頭這裡記錄一下注意事項: 在FastCGI中,自定義頭可以從環境變數獲得; 獲取時名字前面要加HTTP_,字母要全部大寫; 傳送頭不能有下劃線_,否則該欄位會被過濾掉,傳不到後臺; 傳送頭有-,會被轉為下劃線,如user-name到後臺後為H
JQuery Validate 的自定義檢查使用方法
一、匯入js 菜鳥教程提供的 1.14.0 版本下載地址:http://static.runoob.com/download/jquery-validation-1.14.0.zip <script src="~/assets/js/jquery-2.1.0.min.js">&l
Visual C++網路程式設計經典案例詳解 第5章 網頁瀏覽器 HTTP響應 實體資料 自定義一個簡單的訊息體結構
總之,伺服器返回的響應訊息類似於C++語言中的結構體 訊息頭和訊息體就是這個結構體裡面的元素。 使用者在使用HTTP程式設計時, 可以根據需要自定義一個結構體儲存該訊息資料。 例如,自定義一個簡單的訊息結構體 typedef struct { char *messagehead; /
在spring Controller中返回自定義的Http code
怎麼在Spring Controller裡面返回404 SEP 27TH, 2014 6:02 PM 由於大多的客戶端和服務端是獨立的(可能用不同語言編寫),客戶端無法獲知服務端的異常,所以普通的異常處理並不足以提示客戶端。而基於HTTP協議的服務
Ubuntu伺服器配置nginx自定義http請求頭變數引數
1、首先進入你自己的nginx配置檔案中,找到你的配置,更改host型別 預設是$host 更改為$http_host,因為如果是$host或者$proxy_host,那麼預設會重新發送請求檔案,而不會使用你的請求頭 2、重新執行你的nginx檔案,
jest fs 寫自定義 collectCoverageFrom 指定檔案 檢查測試覆蓋率上
const fs = require('fs'); const path = require('path'); //讀取指定資料夾下的全部檔案,可通過正則進行過濾,返回檔案路徑陣列 function readAllFile(root, reg, aaa) { var resultArr =
記錄:express返回自定義http狀態嗎
app.use('/app2.js' ,function(req, res) { res.writeHead(503, 'Current password does not match', {'content-type' : 'text/plain'}); res.end('Curr