nginx反向代理oracle+負載均衡配置


通過TCP協議訪問oracle

軟件基本信息

nginx版本:1.17.4 nginx所在服務器ip:192.168.21.100 oracleA信息:oracle11g,ip:192.168.21.213:1521 oracleB信息:oracle11g,ip:192.168.21.214:1521

反向代理oracle

#user  nobody;
worker_processes  1;

#error_log  logs/error.log;
#error_log  logs/error.log  notice;
#error_log  logs/error.log  info;

#pid        logs/nginx.pid;


events {
    worker_connections  1024;
}


stream {    
    
    upstream oracle {   
        server 192.168.21.213:1521 weight=1 max_fails=2 fail_timeout=30s;   #原oracle地址
    }
    
 server {
        listen       3335;# 反向代理后監聽的端口,nginx啟動后訪問192.168.21.100:3335就可以訪問到oracleA
        proxy_connect_timeout 1s;
        proxy_timeout 3s;
        proxy_pass oracle;
    }
}

oracle負載均衡

主要用於查詢的時候進行負載均衡,oracleA和oracleB兩個庫內容相關。

#user  nobody;
worker_processes  1;

#error_log  logs/error.log;
#error_log  logs/error.log  notice;
#error_log  logs/error.log  info;

#pid        logs/nginx.pid;


events {
    worker_connections  1024;
}


stream {    
    
    upstream oracle {   
        server 192.168.21.213:1521 weight=1 max_fails=2 fail_timeout=30s;   #原oracle地址
        server 192.168.21.214:1521 weight=2 max_fails=2 fail_timeout=30s;
    }
    
 server {
        listen 3335 so_keepalive=on; #so_keepalive,會話保持,防止查詢飄走       
        proxy_pass oracle;
    }
}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM