记录炬鲸 OBSERVE 在银河麒麟 V10(ARM64)+ 鲲鹏 920 上的离线部署全过程:依赖要求、三步安装、glibc/NUMA/时区等常见坑的排查方法,以及单机性能基准。
这套部署在银河麒麟高级服务器操作系统 V10(ARM64)+ 鲲鹏 920 处理器上验证过。关键依赖:
镜像全部提供 arm64 版本,无需自己编译。装之前先 uname -m 确认是 aarch64,避免拉错 x86 镜像——这是首次安装最常见的错误,而且报错方式很迷惑。
以离线环境为例(信创内网通常不出外网),三步:
tar -xzf jjhub-observe-arm64.tar.gz
cd jjhub-observe-arm64
docker load -i images/jjhub-observe-arm64.tar
# config.yaml
storage:
data_dir: /data/jjhub
retention_days: 30
server:
http_port: 8080
grpc_port: 4317
./install.sh --config config.yaml
install.sh 会自检架构、磁盘空间、端口占用,缺依赖会直接报错退出。初始化完成后访问 http://<ip>:8080 登录,默认账号见部署说明,首次登录强制改密。多节点部署时,每台机器用同一份 config 跑 install.sh,把其中一台设为 role: coordinator 即可,其余由脚本自动处理。
实际落地中这几个问题出现频率最高:
在 32 核鲲鹏 920 + 64G 内存的单机测试中:
这个水平满足绝大多数省级政务、中型金融系统的量级。更大的场景建议按地域或业务做多实例分片,配合统一查询层,平台支持且无需改表结构。
有一点要说清楚:以上数字基于本地 NVMe 和正确的 NUMA 绑定。如果用机械盘或跨 NUMA 访问内存,吞吐大概只有三分之一,小站点够用,但规划容量时要留余量。