负载均衡:Haproxy方案的基本配置参考原创
金蝶云社区-无涯有涯
无涯有涯
8人赞赏了该文章 1,858次浏览 未经作者许可,禁止转载编辑于2021年12月02日 15:11:17

一、概述

本文简要介绍如何使用Haproxy实现应用服务器负载均衡,Haproxy是一种开源的高性能负载均衡器。

Haproxy需安装在Linux操作系统。

Linux安装、Haproxy安装、SSL证书购买等,都不在本文讨论范围内。

二、配置说明

1、应用服务器下载安装LoadBalancer Windows Feedback Agent

    1.1 下载地址:http://downloads.loadbalancer.org/agent/loadbalanceragent.msi

    1.2 安装后应用服务器上会有如下图的服务,默认需要应用服务器防火墙开通下3333端口,此服务主要是向Haproxy提供更多监控内容,有利于负载均衡<官方介绍>。

image.png

2、haproxy.cfg配置

    2.1 参考附件配置文件。

    2.2 对于https支持,注意证书错误会导致绑定失败,具体看日志可确认。

    2.3 haproxy测试配置文件,提示“Configuration file is valid”表示测试通过,其他需要检查配置文件。

haproxy -c -f /etc/haproxy/haproxy.cfg

3、启动Haproxy

systemctl enable haproxy
systemctl start haproxy

4、金蝶云星空配置

    如果Haproxy监听的端口和IIS绑定端口不一致,则星空需要7.5.1.202011及以上版本,并编辑

        "安装目录\K3Cloud\WebSite\App_Data\Common.config"文件,在<appSettings>后增加如下配置:

<!--Nginx反向代理配置-->
<add key="ForwardLoginUrl" value="{X-Forwarded-Proto}://{Forward-x-RequestHost}:{X-Forwarded-Port}"/>

5、重启IIS。

6、通过Haproxy地址及端口访问产品。

图标赞 8
8人点赞
还没有人点赞,快来当第一个点赞的人吧!
图标打赏
0人打赏
还没有人打赏,快来当第一个打赏的人吧!