Nginx之TCP UDP排程器 簡單

2021-10-03 08:17:28 字數 1448 閱讀 1824

1 問題

使用nginx實現tcp/udp排程器功能(四層),實現如下功能:

2 方案

使用4臺rhel7虛擬機器,其中一台作為nginx**伺服器,該伺服器需要配置兩塊網絡卡,ip位址分別為192.168.4.5和192.168.2.5,兩台ssh伺服器ip位址分別為192.168.2.100和192.168.2.200。客戶端測試主機ip位址為192.168.4.10。如圖-2所示。

圖-23 步驟

實現此案例需要按照如下步驟進行。

步驟一:部署支援4層tcp/udp**的nginx伺服器

1)部署nginx伺服器

編譯安裝必須要使用–with-stream引數開啟4層**模組。

[root@proxy ~]

# yum -y install gcc pcre-devel openssl-devel //安裝依賴包

[root@proxy ~]

# tar -xf nginx-1.12.2.tar.gz

[root@proxy ~]

# cd nginx-1.12.2

[root@proxy nginx-1.12.2]

# ./configure \

> --with-http_ssl_module \ //開啟ssl加密功能

> --with-stream //開啟4層反向**功能

[root@proxy nginx-1.12.2]

# make && make install //編譯並安裝

步驟二:配置nginx伺服器,新增伺服器池,實現tcp/udp反向**功能

1)修改/usr/local/nginx/conf/nginx.conf配置檔案

#請先確保nginx是啟動狀態,否則執行該命令會報錯,報錯資訊如下:

#[error] open() "/usr/local/nginx/logs/nginx.pid" failed (2: no such file or directory)

3)客戶端使用訪問**伺服器測試輪詢效果

[root@client ~]

# ssh 192.168.4.5 -p 12345 //使用該命令多次訪問檢視效果

Nginx的TCP UDP排程器

使用nginx實現tcp udp排程器功能,實現如下功能 udp 協議是應用層 http dns nginx tcp 協議是傳輸層 使用4臺rhel7虛擬機器,其中一台作為nginx 伺服器,該伺服器需要配置兩塊網絡卡,ip位址分別為192.168.4.5和192.168.2.5,兩台ssh伺服器i...

Nginx的TCP UDP排程器 萬金油 新浪部落格

使用nginx實現tcp udp排程器功能,實現如下功能 udp 協議是應用層 http dns nginx tcp 協議是傳輸層 使用4臺rhel7虛擬機器,其中一台作為nginx 伺服器,該伺服器需要配置兩塊網絡卡,ip位址分別為192.168.4.5和192.168.2.5,兩台ssh伺服器i...

jmeter之排程器設定

在jmeter 執行緒組中,我們可以看到除了執行緒屬性配置,還有排程器的配置,那麼這個排程器配置有什麼作用,它的使用場景是什麼呢?接下來,我給大家介紹下,排程器的使用場景和具體設定。首先,我們知道在效能測試中,測試系統的穩定性的時候,需要持續執行業務一段時間,通過綜合分析交易執行指標和資源監控指標,...