快速安装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

快速安装Rainbond——开源企业级Paas平台的更多相关文章

  1. 新书《OpenShift云原生架构:原理与实践》第一章第三节:企业级PaaS平台OpenShift

    近十年来,信息技术领域在经历一场技术大变革,这场变革正将我们由传统IT架构及其所支撑的臃肿应用系统时代,迁移至云原生架构及其所支撑的敏捷应用系统时代.在这场变革中,新技术的出现.更新和淘汰之迅速,以及 ...

  2. 开源的PaaS平台

    原文地址:https://blog.csdn.net/mypods/article/details/9366465 1.Stackato Stackato 是一个应用平台,用来创建私有.安全和灵活的企 ...

  3. java和.net 双语言开发框架,开源的PaaS平台

    当下,我国国内的PaaS平台正在蓬勃发展,各式各样的PaaS平台层出不穷,但万变不离其宗,一个优秀的PaaS平台总有自己独树一帜或与众不同的地方.那么,首先我们要了解下什么是PaaS平台?PaaS是( ...

  4. 快速安装jumpserver开源堡垒机

    一 安装centos 7.X操作系统 二.选择极速安装(注意配置需要是4G2核) https://jumpserver.readthedocs.io/zh/master/install/setup_b ...

  5. 灵雀云容器PaaS平台助力知名股份制银行金融科技革新

    互联网.科技和金融的碰撞给银行业带来巨大影响.IT技术起初是传统金融提升效率的工具和方法,随着新技术的演进,技术成为驱动变革的核心要素.Fintech金融科技以技术和数据为驱动,用创新的方法改变了金融 ...

  6. flynn 开源paas 平台安装试用

    flynn 是一个不错的开源paas 平台,基于git 以及容器技术,开发模型与 heroku 基本一样,同时构建方式就是基于heroku 的buildpacks 安装 官方文档提示说明是ubuntu ...

  7. 【转】使用Apache Kylin搭建企业级开源大数据分析平台

    http://www.thebigdata.cn/JieJueFangAn/30143.html 本篇文章整理自史少锋4月23日在『1024大数据技术峰会』上的分享实录:使用Apache Kylin搭 ...

  8. 使用Apache Kylin搭建企业级开源大数据分析平台

    转:http://www.thebigdata.cn/JieJueFangAn/30143.html 我先做一个简单介绍我叫史少锋,我曾经在IBM.eBay做过大数据.云架构的开发,现在是Kylige ...

  9. PaaS平台– Google App Engine的开源实现AppScale环境搭建

    搭建好开发环境介绍: 硬件平台:HP Z800 工作站  内存:24GB      硬盘:1TB 虚拟化环境:XenServer 6.2.0 VM1:Ubuntu 12.04 amd64 server ...

随机推荐

  1. zz自动驾驶多传感器感知的探索1

    Pony.ai 在多传感器感知上积累了很多的经验,尤其是今年年初在卡车上开始了新的尝试.我们有不同的传感器配置,以及不同的场景,对多传感器融合的一些新的挑战,有了更深刻的认识,今天把这些经验,总结一下 ...

  2. layui中form表单渲染的问题

    layui 官网的这部分文档介绍:http://www.layui.com/doc/modules/form.html#render 注意:针对的是表单元素,input select  textare ...

  3. Aug.2019_Memory

    转眼间这半个月的时光已经过去了,现在就像妈说的,生活又要回归正常了.尽管我一直不愿意去承认说前半个月的时光是一种不正常的生活,但有一点是我无法否认的,那就是那些人和那些事所带给我的…… 想想最初自己也 ...

  4. Linux shell自动读mongo数据、远程获取文件大小示例脚本

    1.示例1 功能:对mongoDB导出数据,根据sid的不同状态进行统计 技术点:shell bash  读写文件.字符串截取.函数.用多个文件提到的map.grep查找并赋值给变量 #!/bin/b ...

  5. python asyncio call_soon, call_at, call_later

    1. call_soon, 协程一运行就马上运行 def callback(sleep_times): print("success time {}".format(sleep_t ...

  6. 在进行机器学习建模时,为什么需要验证集(validation set)?

    在进行机器学习建模时,为什么需要评估集(validation set)? 笔者最近有一篇文章被拒了,其中有一位审稿人提到论文中的一个问题:”应该在验证集上面调整参数,而不是在测试集“.笔者有些不明白为 ...

  7. ASP.NET Core中的jQuery Unobtrusive Ajax帮助器

    最近在ASP.NET Core下写文章管理系统时,准备在分页显示文章内容时,使用Ajax.网上找了篇帖文,简单翻一下,仅供自己查阅. 原链接:https://dotnetthoughts.net/jq ...

  8. C# 改变控制台背景颜色

    之前查找静态构造函数相关的问题无意间碰到的一个问题.改变控制台的背景颜色. static void Main(string[] args) { //设置绿色 Console.BackgroundCol ...

  9. Restful API接口规范

    1. 域名 应该尽量将API部署在专用域名之下. https://api.example.com 如果确定API很简单,不会有进一步扩展,可以考虑放在主域名下. https://example.org ...

  10. 读 HeadFirst 设计模式

    以往虽也看过相关设计模式的书籍,但能和与HeadFirt设计模式这本书相比不是缺乏严谨性就是缺乏具体应用实例,还有幽默生动以及引人启发的观点. 设计原则 设计原则并不能光靠死记硬背,我们需要通过具体的 ...