在鲲鹏/飞腾 ARM 服务器、麒麟/统信操作系统、达梦或 OpenGauss 数据库上完整部署炬鲸:给出适配矩阵、安装命令、数据库替换方法,以及从 x86 迁移的实测注意事项。
炬鲸全组件已完成 ARM64 与主流国产 OS、数据库的适配,核心清单如下:CPU 支持鲲鹏 920、飞腾 S2500/FT-2000;操作系统支持麒麟 V10 SP2/SP3、统信 UOS 1050/1060(ARM 与 x86 两个架构都覆盖);数据库支持达梦 DM8、OpenGauss 3.x、人大金仓 KingbaseES V8;中间件可替换为东方通 TongWeb。以下内容均基于真实部署实测,不是纸面兼容。
炬鲸提供 deb/rpm 两种包,麒麟和统信直接安装:
# 麒麟 V10 (aarch64)
yum install -y ./jjhub-server-2.6.0.aarch64.rpm
# 统信 UOS (aarch64)
dpkg -i jjhub-server-2.6.0_arm64.deb
安装前确认两件事:一是 glibc ≥ 2.28,麒麟 SP2 之后默认满足;二是关闭透明大页并调大 vm.max_map_count,存储引擎在 ARM 上对这两项敏感:
echo never > /sys/kernel/mm/transparent_hugepage/enabled
sysctl -w vm.max_map_count=262144
这两条要写进开机自启脚本,否则重启后失效,查询会明显变慢。
默认内置的元数据库可平滑替换为达梦或 OpenGauss。以达梦 DM8 为例,三步走:先在达梦建库建用户,再改炬鲸配置里的数据源:
datasource:
type: dm
url: jdbc:dm://10.0.0.12:5236/JJHUB
username: jjhub
password: ${DB_PASSWORD}
最后执行迁移脚本,把内置库的表结构和存量数据导入。替换后重启服务,控制台首页会显示当前数据库类型,用于自检。达梦和 OpenGauss 二选一时,如果已有达梦 DBA 团队就选达梦,团队更熟 PostgreSQL 体系则选 OpenGauss,两者在炬鲸里表现一致,选团队能维护的那个。
从 x86 迁到 ARM 常见两个坑:一是老版本采集器是 x86 二进制,需要一并换装 aarch64 版本,否则新环境采集不到数据;二是部分自研插件依赖 x86 的 glibc 动态库,迁移前先在新环境用 ldd 把依赖过一遍。验收按"采集→检索→告警→追踪"四步逐项验证,尤其要在达梦上压一轮并发写入,确认存储层在国产库上的吞吐达标。国产化不是换掉一两个组件,而是整条链路的可替换性——炬鲸把数据库、中间件、OS、CPU 都做成了可插拔项,这也是信创真正落地的关键。