快速安装
单机体验版安装
当前安装方式可以将 Rainbond 所需的所有组件安装于一个名为 rainbond-allinone
的容器中。这种方式覆盖了 Windows
、MacOS
、Linux
三大操作系统,也适用于 x86_64
、Arm64
两种主流架构。适用于体验 Rainbond 功能或者个人开发环境。
安装 Docker
- Linux
- Linux With Arm
- Mac with intel
- Mac with M1
- Windows
curl sh.rainbond.com/install_docker | bash
curl sh.rainbond.com/install_docker | bash
安装条件:
推荐 cpu:2
推荐内存:8G
根分区磁盘保证 50G+
保证有可用的 docker desktop, 点击此处下载Docker Desktop
安装条件:
推荐 cpu:2
推荐内存:8G
根分区磁盘保证 50G+
保证有可用的 docker desktop, 点击此处下载Docker Desktop
安装条件:
推荐 cpu:2
推荐内存:8G
根分区磁盘保证 50G+
保证有可用的 docker desktop, 点击此处下载Docker Desktop
设置 EIP 环境变量(必填)
- Linux
- Linux With Arm
- Mac with intel
- Mac with M1
- Windows
export EIP=IP地址
EIP 是对外提供服务的 IP 地址,可以为主机的公网 IP 或内网 IP,请不要填写本地回环地址[127.0.0.1]。
IP 地址可以通过执行ifconfig
命令获得。
export EIP=IP地址
EIP 是对外提供服务的 IP 地址,可以为主机的公网 IP 或内网 IP,请不要填写本地回环地址[127.0.0.1]。
IP 地址可以通过执行ifconfig
命令获得。
export EIP=IP地址
EIP 是对外提供服务的 IP 地址,可以为主机的公网 IP 或内网 IP,请不要填写本地回环地址[127.0.0.1]。
IP 地址可以通过执行ifconfig
命令获得,或者按住Option
的同时点击右上角WIFI
图标即可。
export EIP=IP地址
EIP 是对外提供服务的 IP 地址,可以为主机的公网 IP 或内网 IP,请不要填写本地回环地址[127.0.0.1]。
IP 地址可以通过执行ifconfig
命令获得,或者按住Option
的同时点击右上角WIFI
图标即可。
-e EIP=IP地址
caution" class="reference-link">caution
注意:安装之前一定检测端口 80、443、6060、6443、7070、8443 是否被占用,同时 EIP 为必填项。 EIP 是对外提供服务的 IP 地址,可以为主机的公网 IP 或内网 IP,请不要填写本地回环地址[127.0.0.1]。
IP 地址为必填项,可以通过ipconfig
命令,或者点击右下角网络图标>查看其属性获得 IP 地址。
启动 Rainbond 控制台
- Linux
- Linux With Arm
- Mac with intel
- Mac with M1
- Windows
docker run --privileged -d -p 7070:7070 -p 80:80 -p 443:443 -p 6060:6060 -p 8443:8443 \
--name=rainbond-allinone --restart=on-failure \
-v ~/.ssh:/root/.ssh \
-v ~/rainbonddata:/app/data \
-v /opt/rainbond:/opt/rainbond \
-v ~/dockerdata:/var/lib/docker \
-e ENABLE_CLUSTER=true \
-e EIP=$EIP \
registry.cn-hangzhou.aliyuncs.com/goodrain/rainbond:v5.6.0-dind-allinone \
&& docker logs -f rainbond-allinone
docker run --privileged -d -p 7070:7070 -p 80:80 -p 443:443 -p 6060:6060 -p 8443:8443 \
--name=rainbond-allinone --restart=on-failure \
-v ~/.ssh:/root/.ssh \
-v ~/rainbonddata:/app/data \
-v /opt/rainbond:/opt/rainbond \
-v ~/dockerdata:/var/lib/docker \
-e ENABLE_CLUSTER=true \
-e EIP=$EIP \
registry.cn-hangzhou.aliyuncs.com/goodrain/rainbond:v5.6.0-dind-arm64-allinone \
&& docker logs -f rainbond-allinone
docker run --privileged -d -p 7070:7070 -p 80:80 -p 443:443 -p 6060:6060 -p 8443:8443 \
--name=rainbond-allinone --restart=on-failure \
-v ~/.ssh:/root/.ssh \
-v ~/opt/rainbond:/opt/rainbond \
-v ~/rainbonddata:/app/data \
-e ENABLE_CLUSTER=true \
-e EIP=$EIP \
registry.cn-hangzhou.aliyuncs.com/goodrain/rainbond:v5.6.0-dind-allinone \
&& docker logs -f rainbond-allinone
docker run --privileged -d -p 7070:7070 -p 80:80 -p 443:443 -p 6060:6060 -p 8443:8443 \
--name=rainbond-allinone --restart=on-failure \
-v ~/.ssh:/root/.ssh \
-v ~/opt/rainbond:/opt/rainbond \
-v ~/rainbonddata:/app/data \
-e ENABLE_CLUSTER=true \
-e EIP=$EIP \
registry.cn-hangzhou.aliyuncs.com/goodrain/rainbond:v5.6.0-dind-arm64-allinone \
&& docker logs -f rainbond-allinone
docker run --privileged -d -p 7070:7070 -p 80:80 -p 443:443 -p 6060:6060 -p 8443:8443 ^
--name=rainbond-allinone --restart=on-failure ^
-v ~/.ssh:/root/.ssh ^
-v ~/rainbonddata:/app/data ^
-v ~/opt/rainbond:/opt/rainbond ^
-e ENABLE_CLUSTER=true ^
-e EIP=IP地址 ^
registry.cn-hangzhou.aliyuncs.com/goodrain/rainbond:v5.6.0-dind-allinone ^
&& docker logs -f rainbond-allinone
启动参数 | 说明 | 是否必填项 |
---|---|---|
-p 10000:10000 | 如果通过 TCP 策略访问内部应用,需要进行映射 10000 以上端口 | 否 |
- 看到以下三条提示,表示 Rainbond 安装成功。
正在加载数据,预计3分钟,时间取决于磁盘性能...
正在启动Rainbond,预计5分钟...
Rainbond启动成功,可以通过访问: http://$EIP:7070 进入Rainbond控制台
caution" class="reference-link">caution
注意:快速体验版本默认安装了可使用的集群,无需执行基于主机安装集群的操作。
问题排查
单节点体验版本安装过程中如果长时间未完成,那么请参考文档 单机体验版本安装问题排查指南 进行故障排查。
其它安装方式
快速安装为单节点体验版,适用于体验 Rainbond 功能或者个人开发环境。 在其它场景中,我们提供了其它类型的安装方式。
基于 Helm 安装
info" class="reference-link">info
从已有 Kubernetes 集群开始安装高度自定义的 Rainbond 集群。操作人员对 Kubernetes 、Helm 有深入了解,并乐于使用命令行的方式与系统交互。企业 IT 运维管理人员是这类人群的代表。
如需自定义配置,建议使用Helm 安装命令生成工具进行安装,参数详情请参考 values.yaml。
- 基于自建k8s集群安装
- 基于自建k3s集群安装
基于自建 k8s 集群安装 提供了一种在用户已有 K8s 集群中,利用 Helm 的方式部署 Rainbond 集群的方式。这种安装方式支持高可用部署。
基于自建 k3s 集群安装 提供了一种在用户已有 K3s 集群中,利用 Helm 的方式部署 Rainbond 集群的方式。这种安装方式支持高可用部署。
基于 Web 界面安装
info" class="reference-link">info
从已有的主机开始安装 Rainbond 集群。操作人员可以通过图形化界面进行操作,并且不必了解 Kubernetes 的安装与维护。
- 基于主机安装
- 基于主机高可用安装
- 接入已安装Kubernetes集群
- 接入已安装平台集群
基于主机安装 提供了一种在用户在图形化界面中,从一台主机开始部署 Rainbond 集群的方式。部署的过程中自动完成 K8s 的部署以及 Rainbond 的安装对接。
基于主机高可用安装 提供了一种在用户在图形化界面中,从一台主机开始部署 Rainbond 集群的方式。部署的过程中自动完成 K8s 的部署以及 Rainbond 的安装对接,支持高可用部署。
接入已安装 Kubernetes 集群 提供了一种在用户在图形化界面中,如何将已有的 K8s 集群对接到 Rainbond 中去。
接入已安装平台集群 提供了一种在用户在图形化界面中,如何将已有的 Rainbond 集群对接到指定的控制台中去。
对接云服务商
info" class="reference-link">info
在各大云服务商环境中安装 Rainbond,官方提供了最佳配置实践。
- 阿里云ACK
- 腾讯云TKE
- 华为云CCE
阿里云 ACK 提供了在阿里云 ACK 环境下安装 Rainbond 的最佳实践。提供了购买各类云服务资源的建议,以及合理的对接方式,帮助用户更好的在 ACK 环境中使用 Rainbond。
适配中,敬请期待。
华为云 CCE 提供了在华为云 CCE 环境下安装 Rainbond 的最佳实践。提供了购买各类云服务资源的建议,以及合理的对接方式,帮助用户更好的在 CCE 环境中使用 Rainbond。
对接其他平台
info" class="reference-link">info
对接其他市面常见的 K8s 管理平台,如 Rancher 、Openshift.
- 基于Rancher安装
- 对接Openshift
基于 Rancher 安装 提供了基于图形化界面在 Rancher 中安装 Rainbond 的方式,适合已经在使用 Rancher 的用户使用。
适配中,敬请期待。