TongHttpServer安装部署

news2024/9/23 13:20:12

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2046816.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【瑞芯微RV1126(深度学习模型部署)】部署自己训练的yolov8-seg,实现足型检测!

前言 如果按照本系列第一篇博客那样交叉编译了opencv,那本文有些步骤就不用了,比如交叉编译工具链的下载,所以自己斟酌步骤。 本系列第一篇:https://blog.csdn.net/m0_71523511/article/details/139636367 本系列第二篇&#xff…

Android-RK356x GT9XX多点触控设置为单点触控的方法

本文基于RK356x Android11系统描述GT9XX驱动芯片由多点触摸改为单点触摸功能。本次介绍的是触觉智能的Purple Pi OH鸿蒙开源主板,Purple Pi OH是华为Laval官方社区主荐的一款鸿蒙开发主板。 该主板主要针对学生党,极客,工程师,极大…

大模型应用——智能客服、机器翻译、文本生成、情感分析、问答系统、金融行业、电商、教育、医疗健康、个性化推荐、图像处理、视频处理、自动驾驶

大模型在各行业中的应用 1. 智能客服 应用场景:大模型可以作为智能客服系统的核心,提供自然流畅的对话体验,解答用户问题、推荐服务或产品,显著提升客户满意度。 效果:通过自然语言处理技术,大模型能够准…

深度学习每周学习总结N7:seq2seq翻译实战

🍨 本文为🔗365天深度学习训练营 中的学习记录博客🍖 原作者:K同学啊 | 接辅导、项目定制 目录 使用seq2seq实现文本翻译一、前期准备工作1. 搭建语言类2. 文本处理函数3. 文件读取函数 二、Seq2Seq 模型1. 编码器(Enc…

MySQL基础架构和日志系统

MySQL基础架构和日志系统 1,逻辑架构图1.1 连接器1.2.1 查询缓存1.2.2 分析器1.3 优化器1.4 执行器 2,日志系统2.1 redo log(重做日志)2.2 binlog(归档日志)2.3 两阶段提交2.3.1 崩溃恢复机制是什么&#x…

ai智能改写工具,一键智能改写文案效率高

在当今这个信息如洪流般涌来的时代,文案创作的重要性不言而喻。无论是为了吸引读者的目光、还是传达准确的信息,一篇精彩的文案都能发挥巨大的作用。而在这一过程中,ai智能改写工具宛如一颗璀璨的新星,以其独特的魅力和强大的功能…

Datawhale X 魔搭 AI夏令营第四期魔搭-AIGC文生图方向Task3笔记

Task3:进阶上分-实战优化 part1:工具初探一ComfyUI应用场景探索 ComfyUI概述 ComfyUI是一个功能强大、高度模块化的Stable Diffusion图形用户界面和后端系统,它允许用户通过链接不同的节点来构建复杂的图像生成工作流程。这些节点可以包括各…

Windows设置定时任务进行oracle数据库备份

先找到“定时任务计划” 方法1.开始->所有程序->附件->系统工具->定时任务计划 方法2:控制面板->输入计划 进行查询操作 名称随便定,点击下一步 下一步 设置每天的定时执行时间,点下一步 点下一步选择启动程序,点下一步 点…

Bruno API 工具

Bruno 是Postman 和Insomnia 的开源桌面替代品,用于 API 的测试、开发和调试。它将测试集合保存在本地,因此可以使用 Git 或其他版本控制工具来进行协作。 下载地址: https://www.usebruno.com/downloads 功能 1. 左边菜单 Collections Create Collec…

Unity 资源 之 功夫动画包(Kung-Fu animations),极致动作体验

震撼来袭!Unity 功夫动画包,极致动作体验 一、前言二,资源包内容三、免费获取资源包 一、前言 这个动画包简直让人惊叹不已,它包含了多达 140 多种不同的动画!想象一下,如此丰富的选择,几乎涵盖…

ChatGLM-4-9b-chat本地化|天翼云GPU上vLLM本地部署开源模型完整攻略

“ 拥有一个私有化的领先国产开源大模型?本文详细介绍了如何在天翼云GPU上使用vLLM部署ChatGLM-4-9b-chat本地化模型的完整攻略,助您快速上手。” 01 — vLLM 本来打算用ollama在GPU服务器上部署开源模型GLM4,在之前文章有部署教程&#xff1…

中央空调能量型计费系统,实现节能降耗

中央空调能量型计费系统是一种先进的计费方式,旨在通过科学、合理、公平地分摊中央空调使用费用,促进能源的有效利用和节能降耗。上海智能医疗创新示范基地使用的空调系统正是中央空调能量型计费系统 项目:上海智能医疗创新示范基地 项目情况…

【通信理论知识】数据传送的方式:串/并行;传输方向:单工、半/全双工;传输方式:同步/异步

通信协议与接口知识参考文章: 【通信理论知识】数据传送的方式:串/并行;传输方向:单工、半/全双工;传输方式:同步/异步 【串口通信详解】USART/UART、RS232、RS485标准接口与协议特点解析 【同步串行通信接…

【DGL系列】详细分析DGL中dgl.NID和orig_id的区别

转载请注明出处:小锋学长生活大爆炸[xfxuezhagn.cn] 如果本文帮助到了你,欢迎[点赞、收藏、关注]哦~ 目录 背景知识 深入分析 初步结论 代码验证 实验设计 结果分析 最终结论 扩展思考 本文将详细分析orig_id和dgl.NID的区别。 背景知识 在做子图…

《Redis核心技术与实战》学习笔记4——AOF日志:宕机了,Redis如何避免数据丢失?

文章目录 AOF 日志是如何实现的?三种写回策略 日志文件太大了怎么办?AOF 重写会阻塞吗?小结 大家好,我是大白。 如果有人问你:“你会把 Redis 用在什么业务场景下?”我想你大概率会说:“我会把它当作缓存使…

【Kubernetes】k8s集群之包管理器Helm

目录 一.Helm概述 1.Helm的简介 2.Helm的三个重要概念 3.Helm2与Helm3的的区别 二.Helm 部署 1.安装 helm 2.使用 helm 安装 Chart 3.Helm 自定义模板 4.Helm 仓库 每个成功的软件平台都有一个优秀的打包系统,比如Debian、Ubuntu 的 apt,RedH…

医疗器械5G智能制造工厂物联数字孪生平台,推进制造业数字化转型

在当今这个日新月异的数字时代,医疗器械行业正经历着前所未有的变革与升级。随着5G技术的迅猛发展和智能制造的深入应用,医疗器械5G智能制造工厂物联数字孪生平台应运而生,它不仅为传统制造业注入了新的活力,更以其独特的优势引领…

C++图像识别、图像识别接口、ocr api

如果您在找工作并且在找内容审核编辑的工作,那么不难发现,快手在全国多个招聘网站发布了关于“内容审核编辑”岗位的招聘信息,据悉,此次的“内容审核编辑”岗位招聘的规模达3000人。因为快手上面“低龄妈妈”内容的炒作&#xff0…

Linux 与 Windows 服务器操作系统 | 全面对比

在服务器操作系统的领域,Linux 和 Windows 一直是两个备受关注的选择。 首先来看 Windows 操作系统。它由 Microsoft Corporation 开发,在桌面领域占据显著份额,其中 Windows 10 是使用最广泛的版本,广泛应用于个人计算机和企业桌…

8月16日笔记

只有DNS协议出网场景 DNS 协议是一种请求、应答协议,也是一种可用于应用层的隧道技术。DNS 隧道的工作原理很简单,在进行 DNS 查询时,如果查询的域名不在 DNS 服务器本机缓存中,就会访问互联网进行查询,然后返回结果。…