东方通负载均衡软件 TongHttpServer V6.0 安装步骤

1. 写在前面

本文的出发点是公司开始信创化改造工作,需要对已有的工具进行国产化替换。我计划使用东方通负载均衡软件 TongHttpServer V6.0 替换经常使用的 Nginx,之后我将简称 TongHttpServer 为 ths。本文则是在此情况下编写的。

2. 前期准备

首先需要一台国产化服务器,这里公司给我开了一台虚机,使用的是银河麒麟操作系统 v10

1
2
[root@zyzdsz-01 bin]# uname -a
Linux zyzdsz-01 4.19.90-17.ky10.aarch64 #1 SMP Sun Jun 28 14:27:40 CST 2020 aarch64 aarch64 aarch64 GNU/Linux

硬件方面,我申请的是 8C 16G 300GB 的配置,处理器也是信创的飞腾 2000+,是一颗 ARM 架构处理器。IP 则为我分配的是 10.1.100.11,同时开通外网访问能力,但无法通过外网访问到本机,ssh 和 ftp 等操作需要使用跳板机(10.1.120. 段均可)跳转使用

这里跳板机使用的是 10.1.120.11,一台 windows server 服务器。后续将使用这台服务器访问 ths 的控制面板。

3. 工具申请

东方通的官方提供测试版本安装包,在官方发起试用申请,稍后会有专门的工作人员加你微信,根据提示交流后,将会给你百度网盘上的安装包和试用证书。

4. 安装

我们在服务器的 /opt 目录下将安装包的压缩包放在这里,并解压缩

1
2
cd /opt
unzip THS6.0.1.3.zip

根据操作系统和处理器特征,我们需要使用 linux 版本下的 aarch64 架构下的 TongHttpServer_6.0.1.3_alpine_aarch64.tar.gz 这个压缩包的内容,我们解压一下

1
2
cd /opt/THS6.0.1.3/linux
tar -zxvf TongHttpServer_6.0.1.3_alpine_aarch64.tar.gz

解压后将得到一个 THS 的压缩包,这就是本体的全部内容了

5. 防火墙放行

工具需要的访问端口,我们需要在系统的防火墙上进行放行,具体为:

1
2
3
4
5
6
firewall-cmd --add-port=8000/tcp --permanent  # console 管理端界面
firewall-cmd --add-port=8080/tcp --permanent # 默认访问的端口

firewall-cmd --reload # 使刚才的配置生效

firewall-cmd --list-all # 查看具体的配置

我们可以去 windows server 服务器上测试一下

1
2
3
4
5
# 验证 8080 端口
telnet 10.1.100.11 8080

# 验证 8000 端口
telnet 10.1.100.11 8000

如果端口是通的(成功):命令行窗口会变黑,并且只有一个闪烁的光标。这意味着您的 Windows Server 成功连接到了 Linux 主机上的该端口。

如果端口不通(失败):命令可能会卡住一段时间,然后显示类似 “无法打开到主机的连接,在端口 xxxx: 连接失败” 或 “正在连接到…” 后直接退出。这表明连接被防火墙拒绝或 Linux 主机上没有程序在监听该端口。

6. THS 服务启动

前往 THS 根目录,启动我们需要的服务

1
2
3
4
5
6
7
8
9
10
11
12
13
cd /opt/THS6.0.1.3/linux/bin

# 启动
./start

# 若需要停止,则:
./start.sh stop

# 热加载为:
./start.sh reload

# 优雅停止为:
./start.sh -s quit

我们再启动 console 控制台

1
2
3
4
5
6
7
8
9
10
11
12
13
cd /opt/THS6.0.1.3/linux/bin

# 启动
./startConsole.sh

# 若需要停止,则:
./startConsole.sh stop

# 重启为:
./startConsole.sh reload

# 重置密码为:
./startConsole.sh -passwd=THS#123.com#

验证

至此,我们的服务正常启动了,同时控制台也可以访问了,我们测试一下服务。前往 windows server 服务器,打开浏览器,访问 http://10.1.100.11:8080/ 可看到空白默认页

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<!DOCTYPE html>
<html>
<head>
<title>Welcome to TongHttpServer!</title>
<style>
body {
width: 35em;
margin: 0 auto;
font-family: Tahoma, Verdana, Arial, sans-serif;
}
</style>
</head>
<body>
<h1>Welcome to TongHttpServer!</h1>
<p>
If you see this page, the web server is successfully installed and
working. Further configuration is required.
</p>

<p><em>Thank you for using TongHttpServer.</em></p>
</body>
</html>

访问 console 控制台 http://10.1.100.11:8000/admin/login 输入默认账号密码 adminThs#123.com,首次访问需要修改密码,跟着改了就行。

对 THS 的全部配置均可在控制台中进行,操作完不用了记得关闭控制台

1
2
3
cd /opt/THS6.0.1.3/linux/bin

./startConsole.sh stop