软件和硬件环境要求
Rainbond安装软件和硬件环境要求
一. 操作系统要求
| 系统 | 版本 | 说明 |
|---|---|---|
| CentOS | 7.3及以上(推荐CentOS7.4) | 64位,ISO下载 |
| Ubuntu | 16.04(推荐) | 64位,ISO下载 |
| Debian | 9.6 | 64位 |
| 中标麒麟 | 服务器版V7.4 | 64位 |
Rainbond支持部署在物理服务器以及 VMware、KVM、XEN 等主流虚拟化环境上。
在搭建高可用Rainbond集群时,我们在Centos及Ubuntu系统中做过大量高可用性测试,所以推荐使用这两种Linux系统部署高可用集群。
二. 系统环境要求
- CentOS系统在安装前请升级内核版本
- 确保机器重启,服务器IP地址和nameserver不发生改变,推荐配置静态ip
- 确定系统时间与时区(Asia/Shanghai)同步,节点间时间要同步
- 在线安装确定系统可以正常
yum/apt-get install相关软件包,需要提前配置系统相关软件源 - 多节点部署时,需要确保节点间时间要同步(很重要)
- 多节点时,机器间网络访问没有限制
三. 网络要求
管理员可根据实际环境中部署Rainbond的方案,自行开放相关端口
管理节点和计算节点之间网络无限制;对外访问需要放行
管理节点 6060,7070
网关节点 80,443,8443,10000-65535(tcp应用端口,按需开放)
在线安装确定网络没有限制,如有请将以下域名添加到白名单
| 域名列表 | |
|---|---|
| aliyun.com | aliyuncs.com |
| docker.io | domain.grapps.cn |
| repo.goodrain.com | api.goodrain.com |
| hub.goodrain.com | image.goodrain.com |
| market.goodrain.com |
默认情况下网关节点和管理节点复用;需开放 相关组件端口
四. 访问Rainbond控制台
建议用户采用高版本的Google Chrome访问
五. 节点类型说明
| 属性 | 类型 | 说明 |
|---|---|---|
| manage | 管理节点 | 集结平台自身组件,提供应用构建、调度、管理等功能,提供数据中心基础服务与 API 接口,充当控制集群的角色。 |
| compute | 计算节点 | 提供应用运行的计算资源,N 个计算节点组成计算资源池供给管理节点灵活调度。 |
| gateway | 网关节点 | 集群内应用被外网访问的流量入口和负载均衡器,提供 HTTP, HTTPs 路由, TCP/UDP 服务, 负载均衡器, 高级路由(A/B 测试, 灰度发布)等功能 |
| storage | 存储节点 | Rainbond集群需要为管理节点与计算节点的 /grdata 目录配置共享存储 |
六. 服务器要求
Rainbond 支持部署和运行在 Intel x86-64 架构的 64 位通用硬件服务器平台,企业版本已完成国产龙芯平台的迁移适配,正在进行兆芯的迁移适配。
对于开发测试环境及生产环境的服务器硬件配置有以下要求和建议:
单节点安装配置要求
单节点安装最低配置要求:CPU:2核 内存:4G 磁盘:60G
默认情况下节点会给系统预留1.5核CPU 1.5G内存的资源;此配置仅可用作界面展示,如需要部署多个应用,建议适当调高配置。
开发测试环境
- 节点复用时需要适当调高节点配置。
| 服务器角色 | CPU | 内存 | 本地存储 | 网络 | 实例数量 |
|---|---|---|---|---|---|
| 管理节点 | 4核 | 8G | / 100G/cache 50G-100G/opt/rainbond/data 100G (推荐SSD)/var/lib/docker 100G+ | 千兆网卡 | 1,3...奇数 |
| 计算节点 | 16核 | 64G | / 100G /var/lib/docker 100G+ | 千兆网卡 | 不限制 |
生产环境
- 生产环境强烈推荐使用更高的配置
- 生产环境中,建议管理节点,计算节点,网关节点,存储节点单独部署
| 服务器角色 | CPU | 内存 | 本地存储 | 网络 | 实例数量 |
|---|---|---|---|---|---|
| 管理节点 | 8核 | 32G | / 最低要求60G,推荐100G/var/lib/docker 100G+/opt/rainbond/ 100G (推荐SSD) /cache 50G-100G | 千兆网卡 | 3,5...奇数 |
| 计算节点 | 16核 | 64G | / 100G /var/lib/docker 100G+ /grlocaldata 100G+ | 千兆网卡 | 推荐至少2节点 |
| 存储节点 | 4核 | 8G | / 100G /data 500G+ | 千兆网卡 | 推荐至少2节点 |
| 网关节点 | 4核 | 8G | / 100G /var/lib/docker 100G+ | 千兆网卡 | 推荐至少3节点 |
磁盘分区说明
| 挂载点 | 说明 |
|---|---|
| / | 系统根分区,本地磁盘 |
| /var/lib/docker | docker镜像存储分区,本地磁盘 |
| /opt/rainbond | 存储rainbond程序以及产生的日志、数据,本地磁盘 |
| /cache | 存储应用构建使用的缓存,可以使用共享存储在管理节点间共享 |
| /grlocaldata | 应用本地持久化存储,本地磁盘 |
| /data | 用于搭建集群共享存储,本地单独挂载磁盘 |