负载均衡搭建

软硬件准备

服务器 192.168.1.230
操作系统 CentOS 7.5
均衡软件 nginx-1.17.0.tar.gz

Nginx安装

Nginx安装请参考7.3CentOS下Nginx1.17.0安装

Nginx配置

nginx配置文件的位置:/usr/local/nginx/conf/nginx.conf

该配置是两个代理站点配置:

1、80端口:指向esbserver的分流,为web站点的单服务器代理。

2、80端口/esb/二级虚拟目录:指向esbapp的分流,为两台应用服务器的代理分流。

3、域名设置:通过使用域名设置,使域名http://cfesb.vcip.net/指向该代理服务器

​ cfesb.vcip.net---->192.168.1.232:80(web服务器)

​ cfesb.vcip.net/esb/---->应用服务器(233/244分流)

upstream esbserver{
    server 192.168.1.232:80;
}
upstream esbapp{
    server 192.168.1.233:7080;
    server 192.168.1.234:7080;
}
    server {
        listen 80;
        server_name localhost;
        location / {
                proxy_pass http://esbserver;
        }
        location /esb/ {
                proxy_pass         http://esbapp/;
                proxy_set_header   Host             $host;
                proxy_set_header   X-Real-IP        $remote_addr;
                proxy_set_header   X-Forwarded-For  $proxy_add_x_forwarded_for;
                access_log /post.log dm;
        }
    }

均衡测试

测试效果

cfesb.zicp.net(域名映射)--->192.168.1.230(代理)---->192.168.1.232(web服务器)

image-20210507105341573

映射关系说明

image-20210507144647837

整体ESB映射列表:

序号 工程 内网地址 外网地址
1 CFESB管理平台 192.168.1.232 cfesb.zicp.net
2 CFESB示例服务 192.168.1.232/cfapi cfesb.zicp.net/cfapi
3 Mule应用一 192.168.1.233:7080 cfesb.zicp.net/esb(已均衡)
4 Mule应用二 192.168.1.234:7080 cfesb.zicp.net/esb(已均衡)
5 OSB应用一 192.168.1.100:8201 cfesb.zicp.net/osb(已均衡)
6 OSB应用二 192.168.1.101:8201 cfesb.zicp.net/osb(已均衡)
7 OSB应用三 192.168.1.102:8201 cfesb.zicp.net/osb(已均衡)
8 IIB应用一 192.168.1.210:7080 cfesb.zicp.net/iib(已均衡)
9 IIB应用二 192.168.1.211:7080 cfesb.zicp.net/iib(已均衡)

© 2021 CFESB.CN all right reserved,powered by Gitbook 本文档更新于: 2021-05-22 16:26

results matching ""

    No results matching ""