1. 部署前必须先定的四件事
POC 部署手册章节。按 2026.10 主线代码核对;命令输出以当次交付的安装器为准。
本章内容:安装器一旦开始写入,产品、部署形态和大部分数据依赖选择就不能再改。本章把这几个决定和它们的影响一次说清,读者照本章填完 1.6 节的确认表之后,后面的章节才有唯一答案。读者是负责本次 POC 的实施工程师,以及需要签字确认的客户方系统管理员。
1.1 选哪个产品
定制站第一步就要选产品,安装完成后不能更换。
| 产品 | 包含什么 | 不包含什么 |
|---|---|---|
| :-- | :-- | :-- |
| 完整版 | 企业 AI 平台:员工对话、知识库、文档解析、智能体、模型与工具网关 | — |
| Zentrix 网关 | 模型与工具网关及治理面:供应商接入、模型与模型分组、调用方与密钥、流量规则、护栏、用量与审计 | 托管智能体、文档解析 |
两个产品用同一个安装器、同一套命令,区别只在离线包里带了哪些能力。换成另一个产品只能清空重装(第 11 章),原有数据全部删除。
怎么定:本次只验证网关能力(模型接入、密钥与调用、路由与护栏、用量与审计)就选 Zentrix 网关;要一并验证知识库、文档解析、智能体就选完整版。拿不准时按完整版选,未启用的能力保留在离线包内,安装后可在控制台启用,不用重新下载。
注意:离线包文件名里带产品字段(zenova-zentrix_gateway-… 或 zenova-zenova-…),安装器文件名不带。同一版本两个产品的安装器文件名相同,下载后分目录存放,否则上传时极易拿错。
1.2 选哪种形态
当前版本提供两种形态,适用场景完全不同。
| 形态 | 定制站上的选项 | 适用 | 本手册范围 |
|---|---|---|---|
| :-- | :-- | :-- | :-- |
| 单机原生 | Linux · x86 / Linux · ARM「服务器直接安装(systemd)」 | 一台主机跑控制面、中心网关节点和数据依赖;POC 与单机生产 | 第 2~8 章 |
| Kubernetes | 「Kubernetes Helm 部署」 | 客户已有集群 | 不在本手册范围,按专项实施方案执行 |
单机加远端网关节点(业务调用需要在别的网络区域就近接入)在第 9 章。
注意:本手册的验收、备份、升级、故障排查命令全部针对原生安装。Helm 形态的离线包内容、安装方式和日常操作都不同,不要混用。
1.3 主机与容量
安装器在写入任何内容之前先做主机检查,不满足要求会停在检查这一步。
| 项目 | 要求 | 不满足的后果 |
|---|---|---|
| :-- | :-- | :-- |
| 系统 | Linux(systemd),x86_64 或 aarch64 | 阻断 |
| 内存 | 不低于 8 GiB | 阻断 |
| 磁盘 | 按能力累加,见下表 | 默认阻断(显式指定安装目录时只告警) |
| 时间 | 与时间源偏差不超过 30 秒 | 阻断 |
| 权限 | 安装与运维命令需要 root | 阻断 |
| CPU 指令集 | 本机部署分析数据库时需支持 AVX、AVX2、BMI1、BMI2、FMA、F16C、MOVBE、LZCNT | 阻断,可改用现有分析数据库 |
| 容器运行时 | 仅在选择托管智能体、文档解析,或多机方案由安装器部署高可用数据层时需要 | 阻断 |
磁盘按所选组件累加,检查对象是安装目录(默认 /opt/zenova)所在文件系统的可用空间。
| 组成 | 增加的空间 |
|---|---|
| :-- | :-- |
| 基础安装 | 20 GiB |
| 本机部署平台数据库(PostgreSQL) | 30 GiB |
| 本机部署分析数据库(ClickHouse) | 50 GiB |
| 自带对象存储 | 10 GiB |
| 托管智能体 | 20 GiB |
| 知识库 | 5 GiB |
| 文档解析 | 5 GiB |
三种典型组合:
| 组合 | 合计 |
|---|---|
| :-- | :-- |
| Zentrix 网关,核心,三项依赖都由安装器部署,自带对象存储 | 20 + 30 + 50 + 10 = 110 GiB |
| 完整版,除高可用数据层外全部能力,三项依赖都由安装器部署,自带对象存储 | 20 + 30 + 50 + 10 + 20 + 5 + 5 = 140 GiB |
| 核心能力,三项依赖全部使用现有服务 | 20 GiB |
注意:上表是安装检查的门槛,不含业务数据增长、日志与本机备份。POC 期间调用量小,按门槛准备即可;转正式运行前按并发量与数据保留期重新评估。
磁盘不足时的两种行为:不传 --install-dir 时,空间不足直接阻断,并输出诊断代码 HOST_DISK_LOW,Linux 上同时列出本机可用空间最大的三个挂载点供改用。显式传了 --install-dir(包括显式写成默认值 /opt/zenova)时,空间不足只告警并继续。因此不要为了绕过检查而随手加 --install-dir——加了之后这项检查就只剩提示。
1.4 访问地址与端口
访问地址是浏览器和调用方使用的地址,本机监听端口是安装主机实际接收请求的端口。两者在有代理、NAT 或 TLS 入口时可以不同。
| 场景 | 访问地址 | 本机监听端口 | 安装时怎么填 |
|---|---|---|---|
| :-- | :-- | :-- | :-- |
| 内网直连,用 80 | http://10.20.30.40 | 80 | 只填访问地址 |
| 内网直连,用非 80 端口 | http://10.20.30.40:8080 | 8080 | 只填访问地址 |
| 前置代理或 NAT | http://gw.example.com:18080 | 8080 | 问「前面是否有代理或 NAT 转发」时选「有」,填本机监听端口;或加 --business-entry-port 8080 |
| 前置 TLS 入口 | https://ai.example.com | 80 | 直接询问 TLS 入口转发到的本机端口,回车为 80 |
注意:填写 https:// 不会让本机提供 HTTPS。证书与加密终结必须在客户的负载均衡或反向代理上完成,转发到本机的仍是明文 HTTP。另外,访问地址为 http:// 时登录页不提供通行密钥,两步验证只能用验证器应用。
管理入口(控制台)默认与业务入口共用一个端口。需要把控制台单独放一个端口时加 --admin-entry-port。业务入口承载模型、MCP、A2A 调用与健康检查,端口被占用时安装停止且不自动更换;管理入口端口被占用时安装器顺延到下一个空闲端口并提示。
开火墙:入站只需放行业务入口端口(与启用时的 443)。安装器在 Linux 上只自动放行业务入口与 443,不放行分离后的管理入口;ufw 与 nftables 不处理,需要运维方手工配置。
1.5 数据依赖
三项数据依赖各自选择「由我们部署」或「使用现有服务」。
| 依赖 | 由安装器部署 | 使用现有服务时的要求 |
|---|---|---|
| :-- | :-- | :-- |
| 平台数据库(PostgreSQL) | 本机初始化,只监听回环 | PostgreSQL 16,超级用户账号;扩展 vector 0.7 及以上、pg_trgm、uuid-ossp、pgcrypto、btree_gist 可用;max_connections 不低于 400 |
| 分析数据库(ClickHouse,必装) | 本机初始化,只监听回环 | 26.7 及以上;HTTP 或 HTTPS 接口端口(常见 8123 / 8443,不是原生 9000);default 账号带密码;cluster、shard、replica 三个宏已配置;default 有建库权限 |
| 对象存储 | 自带对象存储(推荐生产),或本机目录(单机试用) | S3 兼容;预先建好存储桶;访问密钥对该桶有读、写、删权限;地址、区域、桶、寻址方式四项齐全 |
选择时按以下约束判断:
| 约束 | 影响 |
|---|---|
| :-- | :-- |
| 备份范围 | zenova backup 只备份由安装器部署的平台数据库、分析数据库与本机对象数据。使用现有 PostgreSQL 或现有 S3 时这两部分不纳入,由对应管理员负责 |
| 清空重装 | 只适用于三项依赖都由安装器部署(对象存储为自带或本机目录)的环境 |
| 对象存储方式 | 安装后不能在线更换。更换需要备份、按新选择重装、再恢复数据 |
| 现有平台数据库 | 库中已有本平台历史数据时,普通安装会拒绝继续,改用接管方式(不在本手册范围) |
POC 建议:三项全部由安装器部署。这样备份恢复、清空重装都能在本机闭环,不受客户数据库管理员的窗口约束。
云数据库的坑:云上「高权限账号」通常不是超级用户(rolsuper 为假),安装器检测会拒绝。选现有 PostgreSQL 前先在客户侧确认 SELECT rolsuper FROM pg_roles WHERE rolname = current_user; 返回 t。
1.6 部署参数确认表
安装前填完下表,由客户确认。口令和密钥不填在表上,只登记保管位置与保管人。
| 项目 | 现场值 |
|---|---|
| :-- | :-- |
| 产品(完整版 / Zentrix 网关)、版本、通道 | |
| 能力清单 | |
| 主机名、IP、系统版本、架构 | |
| CPU 核数、内存、安装目录所在磁盘可用空间 | |
| 访问地址、本机监听端口 | |
| 管理访问地址、管理入口端口(分离时) | |
| 证书与 TLS 终结位置、负责人 | |
| 平台数据库:部署方式、地址、管理员账号 | |
| 分析数据库:部署方式、地址、库类型 | |
| 对象存储:方式、地址、区域、桶、寻址方式 | |
| 运维通知:渠道与地址、接收人 | |
| 时间源地址 | |
| 模型供应商接入地址与凭据保管人 | |
| 备份转存位置、密钥材料保管人 | |
| 实施负责人、客户负责人、维护窗口 |
注意:这张表是后续所有步骤的唯一依据。第 6 章初始化完成后,把实际值与这张表核对一遍,不一致的地方记进交付记录——POC 转正式运行时,这张表就是交接材料的第一页。
能力说明
| 不提供的能力 | 替代做法 |
|---|---|
| :-- | :-- |
| 容量规划工具,安装前对内核参数与操作系统发行版做识别 | 安装器只检查 CPU 架构、内存、磁盘、服务托管、时间、端口与安全模块。容量按 1.3 节的门槛加业务估算准备,发行版满足主机检查即可安装 |
| 安装前自动选择磁盘与自动扩容 | 空间不足时输出 HOST_DISK_LOW 并列出候选挂载点,由现场决定改用哪个目录;也可以减少由本机部署的组件 |
| 在 macOS 与 Windows 上安装服务端 | 服务端只提供 Linux(systemd)平台。定制站的平台列表以实际提供的发布为准 |
| 安装后更换产品 | 只能清空重装,原数据全部删除 |
---