文档章节

Rainbond 5.1.6 发布,支持公、私有云环境下高可用集群安装

好雨云帮
 好雨云帮
发布于 08/13 10:26
字数 1564
阅读 14
收藏 0

2019年8月12日,Rainbond发布5.1.6版本,本次版本更新带来了更简化的Rainbond高可用安装方案,解决了社区用户反馈的BUG问题。

  • Rainbond:支撑企业应用开发、架构、交付和运维的全流程,通过“无侵入”架构无缝衔接各类企业应用,底层资源可以对接和管理IaaS、虚拟机、物理服务器。
  • 发布版本:5.1.6
  • 版本更新:推荐
  • 更新范围:高可用安装

高可用安装

在本次版本更新中,为了是用户高可用安装Rainbond更加简单,我们对Rainbond安装脚本项目进行了如下调整:

  • Ansible主机列表配置从脚本维护更改为安装工具从集群获取节点数据进行维护,使主机列表信息准确表达。
  • 调整节点角色安装策略,支持灵活的角色组合安装和增量角色安装。
  • 调整部分服务的部署配置参数,降低在资源有限环境下的部署失败率。
  • 更改API证书签发逻辑,默认使用外网IP地址作为证书签发目标。
  • 更改外部数据库的支持策略以支持阿里云RDS数据库。

基于安装脚本的调整,我们提供了两篇高可用安装文档供用户参考:

1. 基于阿里云高可用安装Rainbond平台

2. 私有云环境下高可用安装Rainbond平台

BUG修复

  • 修复在批量多个服务构建时代码缓存目录冲突导致部分服务构建失败的问题
  • 修复环境变量值存储最大限制256导致部分环境变量无法设置的问题,更改为最大限制1024 goodrain/rainbond#338
  • 修复镜像创建服务时私有用户名密码长度限制过低导致无法设置账号密码问题 goodrain/rainbond#352
  • 修复共享存储、本地存储无法修改挂载路径的问题 goodrain/rainbond#347
  • 修复性能分析插件、入口网络治理插件同时开启时无法进行性能分析的问题 goodrain/rainbond#318
  • 修复Pod状态错误时导致平台统计租户使用资源错误的问题 goodrain/rainbond#328
  • 修复node日志收集模块获取容器元数据失败导致node奔溃的问题 goodrain/rainbond#331
  • 修复镜像创建服务时识别限制内存值不为2的n次方,导致无法水平升级问题。goodrain/rainbond-console#186
  • 修复版本管理中构建失败的版本依然提供升级选项的问题 goodrain/rainbond-console#207
  • 修复网关访问策略编辑时丢失https配置的问题 goodrain/rainbond-ui#174
  • Java类服务构建源设置,更改OracleJDK设置为自定义JDK设置,便于用户发散性使用此功能。goodrain/rainbond-ui#169
  • 修复应用管理页面的便捷添加组件中的从应用市场安装搜索问题和无法安装的问题 goodrain/rainbond-ui#166
  • 修复依赖服务连接信息显示不全的问题 goodrain/rainbond-ui#171

版本升级

升级要求和注意事项
  • V5.1.6版本支持从V5.1.2 - V5.1.6版本升级,如果你还未升级到V5.1.2版本,参考V5.1.x版本升级文档,先升级至V5.1.2版本:

    grctl version, 例如5.1.5版本显示如下:Rainbond grctl v5.1.5-release-381a1da-2019-07-12-15

  • 升级过程会重启管理服务,因此只有单管理节点的集群会短暂影响控制台操作,请选择合理的升级时间段 。

  • 升级过程脚本需要从集群获取节点数据,请务必在集群正常工作情况下进行升级。

下载 5.1.6 更新包

离线包镜像大小约1.3GB,需要保证当前集群磁盘可用空间至少不低于2G

# Rainbond 组件升级包
wget https://pkg.rainbond.com/offline/5.1/rainbond.images.2019-08-11-5.1.6.tgz -O /grdata/services/offline/rainbond.images.upgrade.5.1.6.tgz

# 升级脚本包
wget https://pkg.rainbond.com/offline/5.1/rainbond-ansible.upgrade.5.1.6.tgz -O /grdata/services/offline/rainbond-ansible.upgrade.5.1.6.tgz
第一个管理节点执行下述命令升级平台
rm -rf  /tmp/rainbond-ansible
rm -rf /grdata/services/offline/upgrade
mkdir -p /tmp/rainbond-ansible
tar xf /grdata/services/offline/rainbond-ansible.upgrade.5.1.6.tgz -C /tmp/rainbond-ansible
cd /tmp/rainbond-ansible/scripts/upgrade/
bash ./upgrade.sh
平台升级完成验证
  • 执行 grctl cluster确定所有服务和节点运行正常
  • grctl version 确认版本已升级到5.1.6,运行组件镜像版本为 v5.1.6-release

插件升级

本次版本更新了性能分析插件,请在平台完成升级后按照如下方式升级插件:

  1. 管理节点执行以下命令:
docker pull rainbond/plugins-tcm:5.1.6
docker tag rainbond/plugins-tcm:5.1.6 goodrain.me/tcm
docker push goodrain.me/tcm
  1. 进入平台,不同的团队分别进入插件管理,选择性能分析插件,点击插件的构建。

  2. 更新使用当前插件的服务,插件即可生效。

    福利来了:

    每周三晚上8:30,开源Rainbond产品【线上培训】调整为开源Rainbond用户【线上沙龙】,内容变得更丰富。在每一期的精心选题的基础上,又增加了开源爱好者的互动环节。

    【线上交流沙龙 第十期预告】Rainbond高可用集群安装上手、新版本解读。

    查看往期:https://www.rainbond.com/video.html

    【第一期】Jenkins Pipeline 对接Rainbond用法培训

    【第二期】SpringCloud微服务架构应用部署到Rainbond用法培训

    【第三期】Eurka集群部署,SpringCloud微服务架构升级培训

    【第四期】Java生态的微服务无侵入链路追踪

    【第五期】Rainbond 应用市场解读

    【第六期】滚动、蓝绿、灰度如何在Rainbond实现

    【第七期】服务熔断和全局限流如何在Rainbond实现

    【第八期】Rainbond日志管理与插件制作教程

    【第九期】Rainbond安装与运维原理解读

    参与方式:添加微信进群⬇️

© 著作权归作者所有

好雨云帮

好雨云帮

粉丝 44
博文 124
码字总数 155873
作品 1
朝阳
私信 提问
Rainbond 5.1.6 支持公、私有云环境下高可用集群安装

2019年8月12日,Rainbond 发布 5.1.6版本,本次版本更新带来了更简化的 Rainbond 高可用安装方案,解决了社区用户反馈的 BUG 问题。 Rainbond:支撑企业应用开发、架构、交付和运维的全流程,...

好雨云帮
08/13
1K
2
Rainbond v3.6.0 发布,Service Mesh 开箱即用

Rainbond是以应用为中心的开源PaaS,由好雨基于Docker、Kubernetes等容器技术自主研发,可作为公有云或私有云环境下的应用交付平台、DevOps平台、自动化运维平台和行业云平台,或作为企业级的...

Rainbond
2018/06/21
1K
11
Rainbond v3.7.0:实现企业级 PaaS 的稳定性

Rainbond在v3.7.0版本中释出了大量平台稳定性更新,并在应用管理功能、安全性和系统安装三方面进行了部分优化。 作为IT基础系统平台,Rainbond从、、三方面评估和保障分布式系统可用性,以最...

好雨云帮
2018/08/15
1K
1
Rainbond v3.7.0:实现企业级PaaS的稳定性

Rainbond在v3.7.0版本中释出了大量平台稳定性更新,并在应用管理功能、安全性和系统安装三方面进行了部分优化。 作为IT基础系统平台,Rainbond从、、三方面评估和保障分布式系统可用性,以最...

好雨云帮
2018/08/15
32
0
生产级无服务器 PaaS 平台 - Rainbond

Rainbond 企业应用云操作系统 Rainbond(云帮)是云原生下企业应用操作系统。 Rainbond支撑企业应用的开发、架构、交付和运维的全流程,通过“无侵入”架构,无缝衔接各类企业应用,底层资源...

好雨云帮
2017/12/12
19K
22

没有更多内容

加载失败,请刷新页面

加载更多

02.日志系统:一条SQL更新语句是如何执行的?

我们还是从一个表的一条更新语句说起,我们创建下面一张表: create table T(ID int primary key, c int); 如果要将ID=2这一行c的值加1,SQL可以这么写: update T set c=c+1 where ID=2; 前...

scgaopan
今天
7
0
【五分钟系列】掌握vscode调试技巧

调试前端js 准备一个前端项目 index.html <!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1......

aoping
今天
6
0
PhotoShop 高级应用:USM锐化/S锐化/防抖

、 高反差锐化+混合模式:叠加模式 【将更多的边缘细节添加到图像中】

东方墨天
今天
7
0
Python数据可视化之matplotlib

常用模块导入 import numpy as npimport matplotlibimport matplotlib.mlab as mlabimport matplotlib.pyplot as pltimport matplotlib.font_manager as fmfrom mpl_toolkits.mplot3d i......

松鼠大帝
昨天
5
0
我用Bash编写了一个扫雷游戏

我在编程教学方面不是专家,但当我想更好掌握某一样东西时,会试着找出让自己乐在其中的方法。比方说,当我想在 shell 编程方面更进一步时,我决定用 Bash 编写一个扫雷游戏来加以练习。 我在...

老孟的Linux私房菜
昨天
11
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部