环境依赖
操作系统
直接部署
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 以上版本以获取更好的性能和稳定性。
其它依赖
无。