TongHttpServer安装部署

TongHttpServer安装部署

在这里插入图片描述

毫无背景不是你堕落的理由,而更应该是你前进的动力。你该花时间思考,如何打好一副烂牌;而不是抱怨命运,或者干脆撕牌。

部署环境

TongHttpServer V6.0是一款轻量级负载均衡软件,支持 0SI 四层七层负载均衡,采用多进程异步编程,具有占用系统资源少、性能高、支持并发数高、配置简单等优点。常用于配置 HTTP 静态资源服务器、反向代理负载均衡服务器。

系统环境说明

东方通TongHttpServer支持如下系统环境

【龙芯 3B4000/3B3000】+【麒麟 v10】
【飞腾 2000+/1500+】+【麒麟 v10】
【兆芯 KH-3000/KH-2000】+【麒麟 v10】
【海光 7200/5200/3200】+【麒麟 v10】
【鲲鹏 920】+【麒麟 V10】
【龙芯 3B4000/3B3000】+【统信服务器操作系统 v20】
【飞腾 2000+/1500+】+【统信服务器操作系统 v20】
【兆芯 ZX-D KXU5580/ZX-E KH-37800】+【统信服务器操作系统 v20】
【海光 7200/5200/3200】+【统信服务器操作系统 v20】
【鲲鹏 920】+【统信服务器操作系统 v20】

软件安装包说明

image-20240813172831412

这不同版本的 TongHttpServer,每个包适用于不同的计算机架构或平台。

  1. TongHttpServer_6.0.0.2_aarch64.tar.gz:
    • 架构: aarch64 (也称为 ARM64)。
    • 用途: 适用于 64 位 ARM 架构的处理器。这种架构广泛应用于移动设备(如智能手机和平板电脑)、某些服务器和嵌入式系统中。
  2. TongHttpServer_6.0.0.2_mips64el.tar.gz:
    • 架构: mips64el
    • 用途: 适用于 64 位 MIPS 架构,且是小端序(EL 代表 little-endian)。MIPS 架构常用于嵌入式系统和网络设备中,如路由器和交换机。
  3. TongHttpServer_6.0.0.2_sw.tar.gz:
    • 架构: sw 可能代表软件模拟器或特定的虚拟化环境(具体信息需要根据实际使用场景确定)。
    • 用途: 可能适用于模拟或特殊环境下的运行,可能不与特定硬件架构绑定。
  4. TongHttpServer_6.0.0.2_x86_64.tar.gz:
    • 架构: x86_64
    • 用途: 适用于 64 位的 x86 架构处理器,这是目前在台式机、笔记本和服务器中最常见的架构。
  5. license.dat
    • 作用:用于存储软件的许可证信息

安装启动

THS 安装包命名格式为 TongHttpServer_6.x.x.x_arch_tar.gz,其中6.x.x.x 为版本号,arch通常为硬件架构,如 aarch64、mips64el、x86_64 等,Linux 可使用 arch 命令查
看,不同硬件架构使用不同安装包。

image-20240813173022677

THS主要由三部分组成:

  1. 主程序:httpserver,负载均衡、静态资源服务器功能。
  2. 高可用程序:httpserverHA,配置主备集群。
  3. 管理控制台:thsconsole-6.x.x.x.x.jar,控制台程序。

程序组成

image-20240813173119045

image-20240813173138147

软件安装

进入系统,选择**/usr/local/src/**文件夹路径,用于存放源代码或其他需要编译的软件包,在当前目录(即 /usr/local/src/)下创建一个名为 dongfangtong 的新文件夹。

cd /usr/local/src/
mkdir dongfangtong

上传安装包到 /usr/local/src/dongfangtong文件路径下

在这里插入图片描述

通过tar命令行进行解压,-C指定安装目录:

 tar -xvf TongHttpServer_6.0.0.2_x86_64.tar.gz  -C ./

image-20240813173418209

解压后的的效果如下,会出现一个THS文件夹,为TongHttpServer的核心程序

image-20240813173510440

添加许可证

THS 主程序需要license 才能启动,6003 版本开始也支持 license server 控制,文件 license 和 license server 只能二选一,只需将 license.dat 文件放在
THS 目录内或者THS 同级目录即可,注意 THS 目录内 license 优先级高于 THS 同级目录。

image-20240813173723339

在 THS/bin 目录下,执行 ./start.sh -L 或 ./start.sh -l 可以查看 license 信息,其中 “-l”输出 lincense 中 consumerName、projectName、type、expires 等主要信
息,“-L” 输出完整的 lincense 信息。若使用 license-server 控制方式需要通过license-server 控制台查看 license 相关信息。

./start.sh -l

image-20240813173907051

license过期后超期时间为 10天,license 超期后httpserver将会停止,为避免影响业务,请及时更新license,文件license 更新可使用 reload热加载方式,license-server需要通过 licnese-server 控制台更新,不需要重启节点。

image-20240813173959867

image-20240813174124694

启动停止

启动主程序:在THS/bin目录下,执行./start.sh

./start.sh

image-20240813174339298

主程序热加载:在THS/bin 目录下,执行./start.sh reload ,在主程序启动后,如果修改了配置文件可以使用热加载方式导入配置,不中断业务连接

./start.sh reload

image-20240813174724535

启动HA程序:在THS/bin目录下,执行 ./startHA.sh 注意:高可用程序需要root 权限启动,启动前需先配置网络接口,漂移 IP

./startHA.sh 

启动管理控制台:在THS/bin 目录下,执行 ./startConsole.sh startConsole.sh 不带参数,则默认监听地址为 0.0.0.0:8000

./startConsole.sh

image-20240813175938060

也可以指定监听IP地址和指定端口号

./startConsole.sh -i 127.0.0.1 -p 8000

(注:-i 指定需要监听的地址,-p 指定端口)

停止THS 各模块

停止主程序:在THS/bin目录下,执行

./start.sh stop 

停止HA程序:在THS/bin目录下,执行

./startHA.sh stop 

停止管理控制台:在/home/test/THS/web目录下,执行

./startConsole.sh stop 

控制台说明

控制台默认运行在 8000 端口,可通过启动脚本-i 指定 IP 地址,-p 指定端口,为了安全考虑,建议启动时指定 IP 地址,不将控制台暴露在外网环境。控制台默认用户名admin,密码为 ths#123.com。控制台用于对主程序及高可用程序配置,对于主程序,每一次配置完成后配置并不会生效,需要确认配置无误后通过平滑启动(热加载)或停止再启动方式生效。

用户登录

浏览器输入 http://IP:8000 进入 THS 登录页面,输入用户名、密码、验证码点击登录即可

image-20240813180348529

image-20240813180435434

  • 10
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

IT小辉同学

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值