Tomcat集群管理

Tomcat Cluster Manager

Tomcat's Best Friend

简介

Tomcat集群管理系统(Tomcat cluster manager) ,集JDK版本管理、Tomcat版本管理、Tomcat实例管理、应用发布管理、应用升级管理、bash/shell执行管理、实例运行周期日志监控的统一管理平台,具有高可视化,去中心化等优点。

Generic placeholder image

JDK管理

1、可视化选择服务器上的JDK和JRE
2、字典列表的方式管理JDK和JRE配置

Generic placeholder image

Tomcat管理

1、可视化选择服务器上的Tomcat模板
2、字典列表的方式管理Tomcat模板

Generic placeholder image

实例管理

通过Tomcat模板创建Tomcat实例,并且可以自由搭配Tomcat与JDK版本

Generic placeholder image

升级管理

自动请求TCM应用发布端
按需对TCM实例里面的应用进行升级

Generic placeholder image

命令管理

定时调用或手动触发运行bash/shell文件的定时任务,且执行日志和返回消息都会被记录在”日志”中

Generic placeholder image

配置管理

调整TCM客户端以及服务端参数

在Windows中使用(x86_64)

在Windows中快速上手

1、解压TomcatClusterManager.zip

2、安装VC_redist.x64.exe(Visual C++运行库)

3、以管理员运行install.bat

4、提示:是否创建桌面快捷方式:y/n:y并回车

5、浏览器访问:http://IP:6969

注:默认账号:admin,密码:admin,

          仅支持Windows NT 6.2(含)以上内核版本

在Linux中使用(x86_64、ARM_64)

在Linux中快速上手

1、切换到root用户

2、解压TomcatClusterManager.zip

3、更改install.sh权限:chmod +x install.sh

4、安装:sh install.sh或者是./install.sh

5、选择CPU类型:amd64或arm64

6、启动TCM:systemctl start tcm

7、浏览器访问:http://IP:6969

注:默认账号:admin,密码:admin

          确保系统支持systemctl命令

升级日志

1.0.0:初版发布
1.5.0:增加节点管理功能,实现单端管理多节点功能
2.0.0:优化Tomcat实例参数
3.0.0:增加开机自启功能(TCM和创建的实例)
4.0.0:增加javamelody功能
4.6.0:优化实例启动过程,修复若干bug
5.0.0:更新UI,支持国际化
5.0.1:修复国际化显示不正常的bug
5.0.2:去除冗余name
5.0.3:上传应用等待由转圈改为百分比
5.0.4:增加Http host头攻击漏洞及CSRF漏洞拦截功能
5.0.5:添加web Ftp功能
5.0.6:修复web Ftp多选的bug
5.0.7:优化国际化,修复读取properties文件中文乱码的bug
5.1.0:安全加固,修复缺失的响应头
5.2.0:实例管理增加强制https功能
5.2.1:修复无上传文件修改实例时,强制https更新为空的bug
            节点未激活状态下跨节点调用无法返回正确机器码的bug
            添加SSL对.keystore类型文件的支持

5.2.2:升级依赖jar包,修复jar包存在的漏洞
5.2.3:优化设备信监控(采集时间间隔可调,默认最小间隔为1秒)
5.2.4:紧急修复tomcat漏洞
5.2.5:升级tomcat版本至9.0.60
5.2.6:修复设备信息更新bug
5.2.7:紧急修复https字段不匹配的bug
5.2.8:优化后台推送应用逻辑(由单线程转为多线程)
5.2.9:优化定时执行批处理文件功能(手动执行改为异步,并添加执行状态)
5.3.0:tomcat升级至9.0.62版本
5.3.1:通讯密钥优化
6.5.0:优化实例处理逻辑
6.5.0:优化字典处理逻辑
6.5.1:修复在某种极端的情况下企业版无法正常激活的bug
6.5.2:修复在某些情况下可能存在内存泄露的问题
            增加定时任务线程可配置功能(webapps\ROOT\WEB-INF\classes\quartz.properties)

6.5.3:修复Windows系统中实例以startup.bat启动时配置参数异常的bug
6.6.0:新增GitLab或GitHub WebHook调用可执行命令功能
7.0.0:优化存储,让我们一"七"从心出发!
7.0.1:修复fastjson漏洞
7.1.0:添加对arm64 CPU的支持(Linux)
7.1.1:升级Tomcat至9.0.64版本
7.1.2:添加实例URIEncoding参数设置选项(默认UTF-8)
7.1.3:修复CVE-2022-34305漏洞
7.1.4:修复实例日志在线查看可能存在中文乱码的bug(日志编码方式可设置默认UTF-8)
7.1.5:修复实例历史日志在线查看为空的bug
7.1.6:优化日志备份,避免出现手动操作实例时日志无法自动归档的问题
7.1.7:运行环境升级至9.0.68,修复bug及漏洞
7.1.8:运行环境升级
7.2.0:增加实例详细日志查看刷新功能,无需退回到日志列表即可刷新查看
7.2.1:适配高版本Linux去除etc下init.d软连接的问题
7.2.2:增加实例详细日志查看清空功能
7.2.3:修复若干漏洞
7.3.0:修复若干漏洞,优化实例创建/修改性能
7.3.1:修复访问不存在的资源文件返回4xx/5xx错误暴露Tomcat信息的漏洞
7.3.2:修复CVE-2022-33113漏洞
7.3.3:优化删除实例方式
            优化获取磁盘路径方式

7.3.4:修复CVE-2023-41080漏洞
7.3.5:优化实例状态监听以及历史日志处理逻辑
            修复CVE-2023-45648漏洞
7.3.6:修复对NIO2连接器的虚拟线程支持
7.3.7:创建https实例时去掉存在漏洞的协议(目前只支持TSLv1.2和TSLv1.3)
7.3.8:修复重新加载TLS配置和文件时的回归问题
7.3.9:fastjson从1.2.83升级至2.0.50,彻底解决由fastjson带来的漏洞问题
7.3.10:修复JQuery漏洞
7.3.11:修复CVE-2024-26308、CVE-2024-25710、CVE-2023-42503漏洞
7.3.12:修复CVE-2023-46589漏洞

Tomcat集群管理


Tomcat Cluster Manager

版权所有© 2023 vfor