Skip to content

环境依赖

操作系统

直接部署

TacPort 服务需要由 systemd 来进行管理。一般常用的 Linux 发行版均可支持[1]。可以通过执行 systemctl --version来检查您的操作系统是否支持 systemd。

TacPort 服务支持 amd64 及 arm64 架构[2]

目前已经部署验证过的系统有:

  • amd64
    • Ubuntu 18.04 LTS / 24.04 LTS
    • Rocky 9.4
  • arm64/aarch64
    • Kylin 银河麒麟 V10 SP3

注意

如果您发现有无法部署的操作系统,请与我们联系改进。

容器化部署

TacPort 支持以 docker 容器的方式进行部署,对应操作系统的要求,也就是对 docker 宿主机系统的要求。例如,您可以在 macOS 系统的 Docker Desktop 环境中部署容器化的 TacPort 节点。

数据库

MySQL

TacPort 的数据存放于 MySQL 数据库中(也可以是类 MySQL 的数据库,如MariaDB、TiDB[3]等)。

MySQL 可以使用 5.x 或 8.x,建议使用 8.x 以获取更好的性能和更高的安全性。

Redis

TacPort 依赖 Redis 进行会话管理、节点在线状态/负载状态同步等操作。可使用 redis-5.x 以上版本,建议使用 redis-7.x 以上版本以获取更好的性能和稳定性。

其它依赖

无。


  1. 已在 Ubuntu 18.04 LTS / 24.04 LTS、Rocky 9.4 等发行版上测试验证。 ↩︎

  2. 对 arm64 架构的支持已在 Kylin(银河麒麟) V10 SP3 上测试验证。 ↩︎

  3. 目前实测了 MySQL/MariaDB,如果您基于 TiDB 部署,请告知我们部署结果。 ↩︎