快速安装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界面
快速安装Rainbond——开源企业级Paas平台的更多相关文章
- 新书《OpenShift云原生架构:原理与实践》第一章第三节:企业级PaaS平台OpenShift
近十年来,信息技术领域在经历一场技术大变革,这场变革正将我们由传统IT架构及其所支撑的臃肿应用系统时代,迁移至云原生架构及其所支撑的敏捷应用系统时代.在这场变革中,新技术的出现.更新和淘汰之迅速,以及 ...
- 开源的PaaS平台
原文地址:https://blog.csdn.net/mypods/article/details/9366465 1.Stackato Stackato 是一个应用平台,用来创建私有.安全和灵活的企 ...
- java和.net 双语言开发框架,开源的PaaS平台
当下,我国国内的PaaS平台正在蓬勃发展,各式各样的PaaS平台层出不穷,但万变不离其宗,一个优秀的PaaS平台总有自己独树一帜或与众不同的地方.那么,首先我们要了解下什么是PaaS平台?PaaS是( ...
- 快速安装jumpserver开源堡垒机
一 安装centos 7.X操作系统 二.选择极速安装(注意配置需要是4G2核) https://jumpserver.readthedocs.io/zh/master/install/setup_b ...
- 灵雀云容器PaaS平台助力知名股份制银行金融科技革新
互联网.科技和金融的碰撞给银行业带来巨大影响.IT技术起初是传统金融提升效率的工具和方法,随着新技术的演进,技术成为驱动变革的核心要素.Fintech金融科技以技术和数据为驱动,用创新的方法改变了金融 ...
- flynn 开源paas 平台安装试用
flynn 是一个不错的开源paas 平台,基于git 以及容器技术,开发模型与 heroku 基本一样,同时构建方式就是基于heroku 的buildpacks 安装 官方文档提示说明是ubuntu ...
- 【转】使用Apache Kylin搭建企业级开源大数据分析平台
http://www.thebigdata.cn/JieJueFangAn/30143.html 本篇文章整理自史少锋4月23日在『1024大数据技术峰会』上的分享实录:使用Apache Kylin搭 ...
- 使用Apache Kylin搭建企业级开源大数据分析平台
转:http://www.thebigdata.cn/JieJueFangAn/30143.html 我先做一个简单介绍我叫史少锋,我曾经在IBM.eBay做过大数据.云架构的开发,现在是Kylige ...
- PaaS平台– Google App Engine的开源实现AppScale环境搭建
搭建好开发环境介绍: 硬件平台:HP Z800 工作站 内存:24GB 硬盘:1TB 虚拟化环境:XenServer 6.2.0 VM1:Ubuntu 12.04 amd64 server ...
随机推荐
- leetcode279. 完全平方数
给定正整数 n,找到若干个完全平方数(比如 1, 4, 9, 16, ...)使得它们的和等于 n.你需要让组成和的完全平方数的个数最少. 示例 1: 输入: n = 12输出: 3 解释: 12 = ...
- Codeforces Round #596 (Div. 2, based on Technocup 2020 Elimination Round 2) C. p-binary 水题
C. p-binary Vasya will fancy any number as long as it is an integer power of two. Petya, on the othe ...
- Flink是如何实现exactly-once语义的
转自:https://blog.csdn.net/xianpanjia4616/article/details/86375224 最少一次:断了之后 重新执行 再去重 严格一次:根据检查点,再执行一次 ...
- MongoDB副本集--Secondary节点实例恢复
场景描述 MongoDB副本集中有一台Secondary节点出现RECOVERING的状态 状态如下: arps:RECOVERING> rs.status() { "set" ...
- Linux安装部署jdk+tomcat+mysql
Linux安装部署测试环境 1. JDK安装下载 安装 yum search jdk 找到合适的jdk版本,以下图中的版本为例 yum install java-1.8.0-openjdk.x86_6 ...
- Go命令行—compile
常用作编译命令行指定的单个go源码包.会生成一个以文件.o为后缀的目标文件,其文件名与包内第一个源文件的文件名相同. 目标文件可以与其他对象组合成一个包档案或直接传递给链接器(go tool link ...
- Redis2.8之后主从复制的流程
梳理一下Redis2.8之后主从复制的流程:
- postgresql in 优化
原sql: SELECT res_id_ori FROM wk_sheet A, wk_page b WHERE A .wk_sheet_id = b.wk_sheet_id ') ; 原sql执行计 ...
- Asp.NET Core Nginx Ocelot ForwardedHeaders X-Forwarded-For
ocelot在部署时我使用了nginx作为转发,并配置了https证书,但是发现ocelot不支持Forward host header. https://ocelot.readthedocs.io/ ...
- Solr的知识点学习
Solr单机版的安装与使用 1.Solr单机版的安装与使用,简单写了如何进行Solr的安装与使用.那么很多细节性问题,这里进行简单的介绍.我使用的是Solr与Tomcat整合配置. 2.什么是Solr ...