QUANTAXIS 2.1.0 部署指南

版本: 2.1.0-alpha2 更新日期: 2025-10-25 作者: @yutiansut @quantaxis


📋 目录


概述

系统架构

组件说明

组件
版本
端口
说明

MongoDB

7.0

27017

主数据存储

RabbitMQ

3.13

5672, 15672

消息队列

Redis

7.0

6379

缓存服务

ClickHouse

latest

8123, 9000

分析数据库(可选)

QUANTAXIS Core

2.1.0

8010

核心服务

Jupyter

-

8888

交互式开发

Web UI

-

8080

Web界面

Monitor

-

61208

系统监控


Docker部署

前置要求

  • Docker >= 20.10

  • Docker Compose >= 2.0

  • 可用内存 >= 8GB

  • 可用磁盘 >= 50GB

快速开始

1. 基础部署 (核心服务)

2. 完整部署 (包含所有可选服务)

3. 指定profile部署

服务访问

服务
访问地址
默认账号

Jupyter

http://localhost:8888

-

Web UI

http://localhost:8080

-

RabbitMQ管理

http://localhost:15672

admin/admin

系统监控

http://localhost:61208

-

QUANTAXIS API

http://localhost:8010

-

常用命令

数据持久化

数据存储在Docker volumes中:

数据备份

更新升级


Kubernetes部署

前置要求

  • Kubernetes >= 1.24

  • kubectl配置正确

  • 至少3个工作节点

  • 可用内存 >= 16GB (每节点)

  • StorageClass可用

快速开始

1. 创建命名空间和基础资源

2. 查看部署状态

3. 访问服务

扩缩容

滚动更新

资源监控


Helm Charts部署

安装Helm

使用Helm部署

Helm配置说明

主要配置项 (values.yaml):


多环境配置

环境划分

环境
用途
副本数
资源配置

Development

开发测试

1

最小

Staging

预生产

2

中等

Production

生产

3+

完整

Docker Compose多环境

开发环境

生产环境

Kubernetes多环境

使用Kustomize管理多环境:


监控和日志

Prometheus监控

Grafana仪表板

ELK日志

Loki日志


备份和恢复

MongoDB备份

Docker环境

Kubernetes环境

持久化卷备份


故障排查

常见问题

1. MongoDB连接失败

2. 内存不足

3. Pod无法启动

调试工具


最佳实践

安全

  1. 修改所有默认密码

  2. 使用Secret管理敏感信息

  3. 启用RBAC权限控制

  4. 配置Network Policy

  5. 定期更新镜像和依赖

性能

  1. 合理配置资源请求和限制

  2. 使用SSD存储

  3. 启用持久化卷

  4. 配置亲和性和反亲和性

  5. 使用HPA自动扩缩容

可靠性

  1. 配置健康检查和就绪探针

  2. 设置Pod Disruption Budget

  3. 多副本部署

  4. 定期备份数据

  5. 配置监控和告警

运维

  1. 使用基础设施即代码 (IaC)

  2. Git管理配置文件

  3. 自动化CI/CD流程

  4. 文档化运维流程

  5. 定期演练灾难恢复


附录

A. 端口清单

服务
端口
协议
说明

MongoDB

27017

TCP

数据库连接

RabbitMQ

5672

TCP

AMQP协议

RabbitMQ管理

15672

HTTP

管理界面

RabbitMQ Prometheus

15692

HTTP

指标

Redis

6379

TCP

缓存连接

ClickHouse HTTP

8123

HTTP

HTTP接口

ClickHouse Native

9000

TCP

Native接口

QUANTAXIS API

8010

HTTP

API服务

Jupyter

8888

HTTP

开发环境

Web UI

8080

HTTP

Web界面

Monitor

61208

HTTP

监控界面

Market Collector

8011

HTTP

行情采集

B. 资源推荐配置

部署规模
CPU
内存
存储
节点数

小型

8核

16GB

100GB

1

中型

16核

32GB

500GB

3

大型

32核

64GB

1TB

5+

C. 相关链接


作者: @yutiansut @quantaxis 最后更新: 2025-10-25 版本: 2.1.0-alpha2

如有问题,请提交Issue或加入QQ群: 563280067

Last updated

Was this helpful?