环境准备
操作系统、数据库、Database/Schema、JDK
操作系统支持
| 操作系统 | x86_64 | aarch64(arm64) | 对应 Ambari Repo 版本 | 测试进展 |
|---|---|---|---|---|
| Rocky 8 | 支持 | 支持 | redhat8 | 已测试 |
| Rocky 9 | 支持 | 支持 | redhat9 | 已测试 |
| 银河麒麟 Kylin V10 | 支持 | 支持 | kylin10 | 已测试 |
| 银河麒麟 Kylin V11 | 支持 | 支持 | kylin11 | 已测试 |
| 统信 UOS 1050a | 支持 | 支持 | uos20 | 已测试,部分组件需要手工改动 |
| 统信 UOS 1050e | 支持 | 支持 | uos20 | 已测试,部分组件需要手工改动 |
| Openeuler 22.03 | 支持 | 支持 | openeuler22 | 已测试 |
| 中科方德 | 支持 | 支持 | redhat8 | 未测试 |
| Bc-Linux oe21.10 | 支持 | 支持 | redhat8 | 未测试 |
| Bc-Linux 8.6 | 支持 | 支持 | redhat8 | 未测试 |
| 龙蜥 Anolis OS 23 | 支持 | 支持 | anolis23 | 已测试 |
| Ubuntu22 | 支持 | anolis23 | 支持 | 已测试 |
数据库支持
| 数据库 | 版本 | 其他说明 |
|---|---|---|
| MySQL | 5.* 8.* | |
| Postgresql | >=10.* | |
| OpenGauss | >=5.* | DBCOMPATIBILITY 'PG' |
其他数据库,可以选择兼容性接近的模式。
Database/Schema列表
安装集群前需要提前创建以下Database或者Schema,创建用户,并设置对应的权限。 下表中的Database/Schema和用户名为建议名称,如有修改,在集群安装配置中需对应调整。
| Database/Schema | 用户名 | 权限 | 用途 | 是否必需 |
|---|---|---|---|---|
| ambari | ambari | 属主或类属主权限 | ambari server 资料库 | 是 |
| hive | hive | 属主或类属主权限 | hive metastore 资料库 | 按需 |
| ranger | ranger | 属主或类属主权限 | ranger 资料库 | 按需 |
| rangerkms | rangerkms | 属主或类属主权限 | ranger kms 资料库 | 按需 |
| hue | hue | 属主或类属主权限 | hue 资料库 | 按需 |
| dolphinscheduler | dolphinscheduler | 属主或类属主权限 | dolphinscheduler 资料库 | 按需 |
JDK支持
只支持JDK21
- aarch64(arm64)架构: 推荐使用毕昇JDK
- x86_64架构: 尽量使用最新版本,低版本可能存在兼容问题,可以使用操作系统自带的JDK、Dragonwell JDK、Adoptium JDK等。 OracleJDK可能涉及商业许可,请谨慎使用。