负载均衡搭建
软硬件准备
服务器 | 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服务器)
映射关系说明
整体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