---
title: 环境要求
description: "安装OmniStream Flink Native化特性前，请参见本节内容，提前准备软硬件安装环境，以确保后续安装操作顺利进行。"
url: https://www.hikunpeng.com/document/detail/zh/kunpengboostkithistory/2530/bds/kunpengbds_omniruntime_20_0908.html
sourcePath: /source/zh/kunpengboostkithistory/2530/bds/kunpengbds_omniruntime_20_0908.html
indexId: eb17b20a00bf22ff3d4359ef0ea698b6abe8b1bc3f22d308f9f98308dd1bdc5778
---
# 环境要求

安装OmniStream Flink Native化特性前，请参见本节内容，提前准备软硬件安装环境，以确保后续安装操作顺利进行。

#### 硬件要求

节点硬件要求如表1所示。


**表1 硬件要求**

| 硬件环境 | 节点 |
| --- | --- |
| 处理器 | 鲲鹏920新型号处理器 |
| 内存大小 | 384GB（12 \* 32GB） |
| 内存频率 | 2666MHz |
| 网络 | 业务网络10GE 管理网络1GE |
| 硬盘 | 系统盘：1 \* RAID 0（1 \* 1.2TB SAS HDD） 数据盘：12 \* RAID 0（12 \* 8TB SATA HDD） |
| RAID控制卡 | LSI SAS3508 |


#### 操作系统和软件要求

操作系统和软件要求如表2所示。


**表2 操作系统和软件要求**

| 项目 | 版本 | 说明 |
| --- | --- | --- |
| 操作系统 | openEuler 22.03 LTS SP4(https://dl\-cdn.openeuler.openatom.cn/openEuler\-22.03\-LTS\-SP4/ISO/aarch64/openEuler\-22.03\-LTS\-SP4\-everything\-debug\-aarch64\-dvd.iso) | 无特殊要求。 |
| JDK | 毕昇JDK 1.8（建议使用毕昇JDK 1.8.0\_342）(https://mirror.iscas.ac.cn/kunpeng/archive/compiler/bisheng\_jdk/bisheng\-jdk\-8u342\-linux\-aarch64.tar.gz) | JDK需要部署到所有容器内。 |
| Flink | 1.16.3(https://archive.apache.org/dist/flink/flink\-1.16.3/flink\-1.16.3\-bin\-scala\_2.12.tgz) 1.17.1(https://archive.apache.org/dist/flink/flink\-1.17.1/flink\-1.17.1\-bin\-scala\_2.12.tgz) 1.20.0(https://archive.apache.org/dist/flink/flink\-1.20.0/flink\-1.20.0\-bin\-scala\_2.12.tgz) | 部署指南请参见《Flink 部署指南（CentOS&openEuler）(https://www.hikunpeng.com/document/detail/zh/kunpengbds/ecosystemEnable/Flink/kunpengflink\_04\_0001.html)》。Flink需要部署到所有容器内。 |
| Docker | 19.03.15 | 无特殊要求。 |
| Nexmark | v0.2.0 | 请按照官网说明(https://github.com/nexmark/nexmark)进行编译，Nexmark需要部署到所有容器内。 |
| Python | 3.9.9 | Python需要部署到提交作业的容器或者物理机上。 |
| yaml\-cpp | 0.6.3 | 需要安装到提交作业的容器或者物理机上。 |
| GCC | 10.3.1(https://repo.openeuler.openatom.cn/openEuler\-22.03\-LTS\-SP4/update/aarch64/Packages/gcc\-10.3.1\-66.oe2203sp4.aarch64.rpm) | 无特殊要求。 |
| Maven | 3.8.7(https://archive.apache.org/dist/maven/maven\-3/3.8.7/binaries/apache\-maven\-3.8.7\-bin.zip) | 用于生成UDF验证用例JAR包。 |
| Jemalloc | 5.3.0(https://github.com/jemalloc/jemalloc/archive/refs/tags/5.3.0.tar.gz) | 用于提供UDF翻译使用的头文件。 |
| OmniOperator | operator\_flink\_1107(https://atomgit.com/openeuler/OmniOperator/tree/operator\_flink\_1107) | 用于提供UDF翻译使用的头文件。 |
| xxHash | 0.8.2(https://github.com/Cyan4973/xxHash/tree/v0.8.2) | 用于提供UDF翻译使用的头文件。 |
| Nlomann json | 3.11.3(https://github.com/nlohmann/json/tree/v3.11.3) | 用于提供UDF翻译使用的头文件。 |


#### 软件安装包获取

安装OmniStream Flink Native化特性所需软件安装包及其获取方式如表3所示。


**表3 OmniStream Flink Native化软件获取列表**

| 名称 | 包名 | 发布类型 | 说明 | 获取地址 |
| --- | --- | --- | --- | --- |
| OmniStream压缩包 | BoostKit\-omniruntime\-omnistream\-1.1.0.zip | 开源 | OmniStream Flink Native化特性软件安装包。 | 获取链接(https://atomgit.com/openeuler/OmniStream/releases/download/tag\_BoostKit\_25.3.B032\_001/BoostKit\-omniruntime\-omnistream\-1.1.0.zip) |
| UDF翻译工具 | UNT\-1.0\-35.noarch.rpm | 开源 | UDF翻译工具RPM包，安装后在“/opt”路径下新增UDF翻译工具。 | 获取链接(https://eur.openeuler.openatom.cn/results/cutie\-deng/UNT/openeuler\-22.03\_LTS\_SP4\-aarch64/00110412\-UNT/UNT\-1.0\-35.noarch.rpm) |
| AI4C | AI4C\-1.0.4\-8.aarch64.rpm | 开源 | 支持编译器集成机器学习驱动的优化技术的框架。RPM包直接安装。 | 获取链接(https://gitee.com/kunpengcompute/boostkit\-bigdata/releases/download/25.1.RC1\-OmniStream\-release/AI4C\-1.0.4\-8.aarch64.rpm) |
| KACC\_JSON | BoostKit\-kaccjson\_1.1.0.zip | 闭源 | 自研的用于UDF翻译中替换GSON的C++版实现，该ZIP包含适配层和KACC\_JSON核心实现，内含若干头文件和静态库。从获取链接文件Dependency\_library\_OmniStream.zip解压获取。 | 获取链接(https://atomgit.com/openeuler/OmniStream/releases/download/tag\_BoostKit\_25.3.B032\_001/Dependency\_library\_OmniStream.zip) |
| KSL | BoostKit\-ksl\_2.5.1.zip | 闭源 | 正则加速库，该zip包含ReplaceAll用于优化String基础库，内含头文件和1个静态库。 | 获取链接(https://www.hikunpeng.com/boostkit/library/system?subtab=Hyperscan&version=2.5.1) |
| Dependency\_library | Dependency\_library.zip Dependency\_library.z01 | 开源 | OmniStream Flink Native化运行时所依赖的库文件。由于压缩文件太大分卷压缩，需把压缩文件全部下载下来。 | 获取链接1(https://gitee.com/kunpengcompute/boostkit\-bigdata/releases/download/25.1.RC1\-OmniStream\-release/Dependency\_library.zip) 获取链接2(https://gitee.com/kunpengcompute/boostkit\-bigdata/releases/download/25.1.RC1\-OmniStream\-release/Dependency\_library.z01) |


#### 软件安装包完整性校验

从鲲鹏社区获取的软件安装包，下载软件安装包后需要校验软件安装包，确保与网站上的原始软件安装包一致。

校验方法：

1. 获取软件数字证书和软件安装包。
2. 获取校验工具和校验方法(https://support.huawei.com/enterprise/zh/tool/pgp-verify-TL1000000054)。
3. 参见上述链接下载的《OpenPGP签名验证指南》进行软件安装包完整性检查。
