快速安装Rainbond——开源企业级Paas平台

快速安装Rainbond——开源企业级Paas平台

参考:https://www.rainbond.com/docs/user-operations/install/online_install/

Rainbond离线部署安装

一、系统要求

1、操作系统要求

系统 版本 说明
CentOS 7.3及以上(推荐CentOS7.4) 64位,ISO下载
Ubuntu 16.04(推荐) 64位,ISO下载
Debian 9.6 64位
中标麒麟 服务器版V7.4 64位

Rainbond支持部署在物理服务器以及 VMware、KVM、XEN 等主流虚拟化环境上。

2、系统环境要求

  • CentOS系统在安装前请升级内核版本
  • 确保机器重启,服务器IP地址和nameserver不发生改变,推荐配置静态ip
  • 确定系统时间与时区(Asia/Shanghai)同步,节点间时间要同步
  • 在线安装确定系统可以正常yum/apt-get install相关软件包,需要提前配置系统相关软件源
  • 多节点部署时,需要确保节点间时间要同步(很重要)
  • 多节点时,机器间网络访问没有限制

3、网络要求

​ 管理员可根据实际环境中部署Rainbond的方案,自行开放相关端口。

​ 管理节点和计算节点之间网络无限制;对外访问需要放行。

管理节点 6060,7070
网关节点 80,443,8443,10000-65535(tcp应用端口,按序开放)

二、操作步骤

1、下载Rainbond离线安装包。目前最新的离线安装版本是: v5.1.8-release

wget https://rainbond-pkg.oss-cn-shanghai.aliyuncs.com/offline/dev/offline.2019-10-20-5.1.8.tgz

2、执行脚本

# 需要移除默认源
sudo mv /etc/yum.repos.d/*.repo /tmp/
# 解压离线包
sudo tar xf offline.2019-10-20-5.1.8.tgz
# 进入解压目录下
cd offline
# 执行准备工作
sudo ./offline.sh
# 安装前检查工作
#1. ls /grdata/services/offline/ 目录下有base.images.tgz rainbond.images.tgz这两个文件
#2. ls /grdata/services/offline/pkgs/rpm/centos/7/repodata/repomd.xml 存在这个文件
#3. ls /opt/rainbond/rainbond-ansible/roles/prepare/templates/rainbond.repo.j2 存在这个文件
# 确定上述文件都存在后执行后续安装操作

3、初始化数据中心

数据中心 是Rainbond资源集合的核心抽象,初始化数据中心操作需要在第一台服务器上执行安装命令。

离线情况下,初始化数据中心必须指定参数要求: 必须指定install-type为offline 可选参数要求: 1. 如果是多网卡情况下,需要指定iip 2. 离线情况下,默认使用pass.example.com域名,需要自行指定离线域名,并需要配置相关解析工作如*.pass.example.com解析到数据中心节点 3. role身份,赋予当前节点身份属性,默认为管理和计算节点复用,指定为master,则表示当前节点仅具有管理节点属性

# 若当前机器存在多个内网IP地址时需要请务必指定内网IP地址(iip);若当前机器同时具备内网和公网IP地址时,务必指定公网IP地址(eip),若无则无需指定
# 在offline目录下。如果第一个节点不复用,可通过指定role为master即可。如下所示:(如果是单机运行,不要加 --role master)
./grctl init --install-type offline  --iip <当前机器内网ip>  --domain <自定义域名> --role master

4、添加计算节点

# 添加计算节点,请不用使用offline目录下的grctl执行相关节点添加删除操作
## 法一 密码
sudo grctl node add --host <计算节点主机名> --iip <计算节点内网ip> --root-pass <计算节点root密码> --role compute
## 法二 key
sudo grctl node add --host <计算节点主机名> --iip <计算节点内网ip> --key /root/.ssh/id_rsa.pub --role compute
# 安装计算节点
sudo grctl node install <新添加计算节点的Uid>
# 确定计算节点ok后,上线节点
#当节点处于offline(unschedulable)状态后可以up
sudo grctl node up <新添加计算节点的Uid>

3、访问web-ui界面

http://ip:7070

posted @ 2019-12-15 18:08  Eric小星  阅读(847)  评论(0编辑  收藏  举报