← 返回文章列表
信创 4 分钟阅读 炬鲸团队

在麒麟/统信 + 飞腾/鲲鹏上部署 OBSERVE:信创落地清单

信创环境不是“能用就行”,而是要适配 CPU 架构、国产操作系统、数据库和中间件四层。本文给出 OBSERVE 在 ARM64 信创栈上的完整部署清单与验证步骤,附实测注意点。

信创环境要适配的不只是“换个机器”

很多人把信创理解成把 x86 换成 ARM64 重新编译一遍,其实适配分四层:CPU 架构(飞腾、鲲鹏都是 ARM64)、操作系统(麒麟、统信 UOS)、数据库(达梦、人大金仓、GaussDB、OceanBase)、中间件(东方通、宝兰德)。任何一层不兼容,部署都会卡住。OBSERVE 的采集端、存储引擎和 Web 控制台已全部提供 ARM64 构建,并对主流国产数据库做了驱动适配,下面按顺序过一遍清单。

硬件与操作系统要求

推荐配置:控制面 3 节点、数据面按日志量扩展。单节点最低 8 核 32GB,生产建议 16 核 64GB 起,数据盘用 NVMe SSD。操作系统支持银河麒麟 V10(SP1/SP2/SP3)和统信 UOS 20 及以上,内核均为 ARM64 版本。部署前先确认架构和版本:

uname -m            # 期望输出 aarch64
cat /etc/os-release # 确认麒麟或 UOS 版本

如果输出是 x86_64,说明装的是 x86 版本系统,需要重装 ARM64 镜像,这是最常见的“卡住点”。

国产数据库与中间件适配

OBSERVE 自身元数据(用户、告警规则、仪表盘)支持达梦 DM8、人大金仓 KingbaseES V8、GaussDB 三种,配置里把 JDBC 驱动和连接串换成对应产品即可。存储日志和指标的主存储不依赖传统关系库,用的是自研列式引擎,因此数据库选型只影响控制面,不影响采集和查询性能。中间件层面,若必须使用东方通 TAS 部署 Web 控制台,需把默认端口和应用上下文路径在配置里显式声明,避免与内置代理冲突。

部署与验证步骤

离线环境(信创内网常见)用安装包部署,先把镜像和 rpm 包导入私有仓库,再执行安装脚本;install.sh 会自检架构、内核参数(文件句柄数、内存映射)并给出报告。装完后按顺序验证:

# 1. 检查进程与端口
systemctl status jj-observe
ss -lntp | grep -E '8080|4317|9090'

# 2. 压入测试日志,确认能查到
curl -X POST http://localhost:4318/v1/logs -d @sample.json

# 3. 检查时区与 NTP(影响时序图与告警)
timedatectl
chronyc tracking

实测注意点

三件事容易在验收时翻车:一是麒麟 V10 默认开启的 SELinux 等价机制,记得按安装文档关闭或放行端口,否则 Collector 连不上。二是 ARM64 上部分老版本 JDK 的堆外内存分配异常,Java 采集器建议统一用 OpenJDK 17 的 ARM64 构建。三是国产数据库的默认连接池上限偏低,并发告警规则多时容易打满,部署后按文档把连接池调到 100 以上。信创验收通常看“运行稳定 + 关键功能可用 + 有国产数据库适配证明”,清单逐项过一遍,基本一次通过。