TongHttpServer 作为一款卓越的高性能服务代理中间件,具备强大的协议支持能力,涵盖 OSI 四层与七层协议,为企业构建应用服务集群提供了多样化的功能选择。它既能充当静态资源服务器,高效处理静态文件请求;又可作为正向代理服务器,为客户端提供匿名访问与资源获取的便利;还能扮演反向代理服务器,对后端服务器进行有效的隐藏与负载均衡;更可作为负载均衡服务器,运用带权轮询、IP 哈希、最小连接、随机、哈希等多种先进的负载均衡算法,合理分配流量,确保集群的高可用性、高扩展性与高性能,充分满足企业在复杂业务场景下的各类需求。
操作系统 | 架构 | Tonghttpserver版本 | Master | Slave |
Kylin Linux Advanced Server V10 (Halberd) | x86_64 | TongHttpServer_6.0.0.0_x86_64 | 192.168.10.30 | 192.168.10.40 |
(一)部署包解压
将TongHttpServer的部署包放在指定安装路径下解压,本次通过THS自带管理端页面配置实现高可用;(注:主备设备同样操作方式)
#$ tar -xf TongHttpServer_6.0.0.0_x86_64.tar.gz
注:tar -xf选项不返回解压过程。
(二)关键配置文件与脚本介绍
如下图所示conf下文件名为httpserver.conf,httpserverHA.conf这两个文件即使配置高可用的关键、bin下startHA.sh,start.sh,startConsole.sh则是对应如下文件启动相关服务的脚本;
详情:
httpserver.conf:可兼容Nginx配置,前端网页请求和后端反向代理都在此文件中配置。
httpserverHA.conf:配置高可用浮动IP在此文件。
startHA.sh:高可用启动脚本。
start.sh:httpserver服务启动脚本。
startConsole.sh:管理端服务启动脚本。
(三)授权文件准备
介绍完配置文件,现在开始高可用……
注:Httpserver服务启动需要有license.dat授权文件才能正常启动,官网自行申请:https://www.tongtech.com/sy.html##,授权获取后放在安装路径即可。
(四)管理端服务启动与端口检查
开始启动管理端服务配置高可用,启动前首先查看管理端服务端口避免与其它服务端口冲突;注:主备设备同样操作方式。
#$ more /usr/THS/bin/startConsole.sh #查看管理端服务端口
#$ more /usr/THS/conf/httpserver.conf #查看Httpserver服务端口
1)如与其它服务端口冲突修改,管理端服务端口然后执行启动命令如下:
#$ sh /usr/THS/bin/startConsole.sh start #如下图,服务启动成功
(一)访问管理控制台
浏览器访问http://IP:8000,如下图可以看到管理控制台界面输入默认账密:admin/ths#123.com;注:主备设备同样操作方式。
(二)高可用服务启动
到“高可用配置”界面这里会自动获取本机网卡IP信息,然后在“启动停止”界面依次点击启动Httpserver服务和高可用服务;(注:主备设备同样操作方式。)
(三)高可用验证
这里可以看到主备服务起来后,vip存在主设备中,至此高可用配置完成。
开始验证:
a)停止主设备THS服务,vip漂移至备设备中;
b)停止备设备THS服务,vip漂移至主设备中;
c)Vip存在备设备时并且THS服务不关闭的情况下,启动主设备THS服务vip漂回主设备。
以上是vip在备机时,当备机不停服务,主机启动主程序vip自动漂回。
错误信息