亚洲乱色熟女一区二区三区丝袜,天堂√中文最新版在线,亚洲精品乱码久久久久久蜜桃图片,香蕉久久久久久av成人,欧美丰满熟妇bbb久久久

LOGO OA教程 ERP教程 模切知識(shí)交流 PMS教程 CRM教程 開發(fā)文檔 其他文檔  
 
網(wǎng)站管理員

Nginx 反向代理(三):四層代理和負(fù)載均衡

admin
2025年6月29日 18:36 本文熱度 127

4 Nginx 反向代理

4.6 Nginx 的四層代理和負(fù)載均衡

Nginx在1.9.0版本開始支持tcp模式的負(fù)載均衡,在1.9.13版本開始支持udp協(xié)議的負(fù)載,udp主要用于DNS的域名解析,其配置方式和指令和http 代理類似,其基于ngx_stream_proxy_module模塊實(shí)現(xiàn)tcp負(fù)載,另外基于模塊ngx_stream_upstream_module實(shí)現(xiàn)后端服務(wù)器分組轉(zhuǎn)發(fā)、權(quán)重分配、狀態(tài)監(jiān)測、調(diào)度算法等高級(jí)功能

如果編譯安裝,需要指定 --with-stream 選項(xiàng)才能支持ngx_stream_proxy_module模塊

http://nginx.org/en/docs/stream/ngx_stream_proxy_module.html # 非http協(xié)議的反向代理https://nginx.org/en/docs/stream/ngx_stream_upstream_module.html # 非http協(xié)議的負(fù)載均衡
4.6.2 實(shí)現(xiàn)TCP協(xié)議的反向代理

角色 
IP
Client 
10.0.0.208
Proxy Server 
10.0.0.206
Mysql Server 
10.0.0.210
Redis Server 
10.0.0.159

#10.0.0.206 Proxy Server 配置,此配置要寫在最外層stream {  server {    listen 3306;    proxy_pass 10.0.0.210:3306;  }
  server {    listen 6379;    proxy_pass 10.0.0.159:6379;  }}
#10.0.0.210 安裝mysql-server,并配置遠(yuǎn)程用戶[root@ubuntu ~]# apt update;apt install mysql-servermysql> create user proxyer@'10.0.0.%' identified by '123456';Query OK0 rows affected (0.01 sec)mysql> flush privileges;Query OK0 rows affected (0.00 sec)
#當(dāng)前mysql-server 只監(jiān)聽了本機(jī)的3306[root@ubuntu ~]# ss -tnlp | grep 3306LISTEN 0 70 127.0.0.1:33060 0.0.0.0:* users: (("mysqld",pid=2461,fd=21))LISTEN 0 151 127.0.0.1:3306 0.0.0.0:* users: (("mysqld",pid=2461,fd=23))
#修改配置,注釋掉這兩行[root@ubuntu ~]# vim /etc/mysql/mysql.conf.d/mysqld.cnf#bind-address = 127.0.0.1#mysqlx-bind-address = 127.0.0.1skip-name-resolve #添加此行,跳過主機(jī)名反解
#重啟服務(wù)[root@ubuntu ~]# systemctl restart mysql.service[root@ubuntu ~]# ss -tnlp | grep 3306LISTEN 0 70 *:33060 *:* users: (("mysqld",pid=3928,fd=21))LISTEN 0 151 *:3306 *:* users: (("mysqld",pid=3928,fd=23))
#10.0.0.159 安裝redis-server[root@ubuntu ~]# apt update;apt install redis-server
#當(dāng)前只監(jiān)聽了127.1[root@ubuntu ~]# ss -tnlp | grep 6379LISTEN 0 511 127.0.0.1:6379 0.0.0.0:* users:(("redisserver",pid=2153,fd=6))LISTEN 0 511 [::1]:6379 [::]:* users:(("redisserver",pid=2153,fd=7))
#修改配置并重啟[root@ubuntu ~]# vim /etc/redis/redis.conf#bind 127.0.0.1 ::1protected-mode no #關(guān)閉保護(hù)模式
[root@ubuntu ~]# systemctl restart redis-server.service[root@ubuntu ~]# ss -tnlp | grep 6379LISTEN 0 511 0.0.0.0:6379 0.0.0.0:* users:(("redisserver",pid=2480,fd=7))LISTEN 0 511 [::]:6379 [::]:* users:(("redisserver",pid=2480,fd=6))
#客戶端配置,并測試[root@ubuntu ~]# apt update[root@ubuntu ~]# apt install mysql-client-8.0 redis
#直連測試[root@ubuntu ~]# mysql -h 10.0.0.210 -uproxyer -p'123456'
#在mysql 服務(wù)端查看,客戶端直連mysql> show processlist\G*************************** 2. row ***************************Id: 9User: proxyerHost: 10.0.0.208:42714db: NULLCommand: SleepTime: 358State:Info: NULL
#redis 測試,客戶端直連[root@ubuntu ~]# redis-cli -h 10.0.0.159
#服務(wù)端查看[root@ubuntu ~]# ss -tnep| grep 6379FIN-WAIT-2 0 0 10.0.0.159:6379 10.0.0.208:39838 timer: (timewait,43sec,0) ino:0 sk:1004
#代理測試[root@ubuntu ~]# mysql -h 10.0.0.206 -uproxyer -p'123456'
#是代理服務(wù)器在連mysql-servermysql> show processlist\G*************************** 1. row ***************************Id: 12User: proxyerHost: 10.0.0.206:49452db: NULLCommand: QueryTime: 0State: initInfo: show processlist1 row in set, 1 warning (0.00 sec)
#redis 測試[root@ubuntu ~]# redis-cli -h 10.0.0.20610.0.0.206:6379> keys *(empty array)10.0.0.206:6379> set test 123OK10.0.0.206:6379> keys *1) "test"
4.6.3 實(shí)現(xiàn)TCP協(xié)議的負(fù)載均衡
#10.0.0.206 Proxy Server 配置,此配置要寫在最外層stream {  upstream mysql {    server 10.0.0.210:3306;    server 10.0.0.159:3306;  }
  upstream redis {    server 10.0.0.210:6379;    server 10.0.0.159:6379;  }
  server {    listen 3306;    proxy_pass mysql;  }
  server {    listen 6379;    proxy_pass redis;  }}

— END —


閱讀原文:原文鏈接


該文章在 2025/7/1 23:14:44 編輯過
關(guān)鍵字查詢
相關(guān)文章
正在查詢...
點(diǎn)晴ERP是一款針對(duì)中小制造業(yè)的專業(yè)生產(chǎn)管理軟件系統(tǒng),系統(tǒng)成熟度和易用性得到了國內(nèi)大量中小企業(yè)的青睞。
點(diǎn)晴PMS碼頭管理系統(tǒng)主要針對(duì)港口碼頭集裝箱與散貨日常運(yùn)作、調(diào)度、堆場、車隊(duì)、財(cái)務(wù)費(fèi)用、相關(guān)報(bào)表等業(yè)務(wù)管理,結(jié)合碼頭的業(yè)務(wù)特點(diǎn),圍繞調(diào)度、堆場作業(yè)而開發(fā)的。集技術(shù)的先進(jìn)性、管理的有效性于一體,是物流碼頭及其他港口類企業(yè)的高效ERP管理信息系統(tǒng)。
點(diǎn)晴WMS倉儲(chǔ)管理系統(tǒng)提供了貨物產(chǎn)品管理,銷售管理,采購管理,倉儲(chǔ)管理,倉庫管理,保質(zhì)期管理,貨位管理,庫位管理,生產(chǎn)管理,WMS管理系統(tǒng),標(biāo)簽打印,條形碼,二維碼管理,批號(hào)管理軟件。
點(diǎn)晴免費(fèi)OA是一款軟件和通用服務(wù)都免費(fèi),不限功能、不限時(shí)間、不限用戶的免費(fèi)OA協(xié)同辦公管理系統(tǒng)。
Copyright 2010-2025 ClickSun All Rights Reserved