查询:群集上的滚动更新

2020-09-22 07:22发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨,

我对群集上的滚动更新有很少的疑问。

  1. 是否在数据库中创建新表? 我不这么认为。 那怎么办呢?

  2. 滚动更新过程将不会在我们的系统中创建新数据? 如果我们的新代码需要一些数据(例如,创建新作业或更新现有作业/任务),该怎么办。 是否无法通过滚动更新过程?

  3. 是否创建新的项目类型? 可以更新现有商品类型吗? 如何在滚动更新过程中设置要更新的目标扩展?

谢谢阿比舍克

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨,

我对群集上的滚动更新有很少的疑问。

  1. 是否在数据库中创建新表? 我不这么认为。 那怎么办呢?

  2. 滚动更新过程将不会在我们的系统中创建新数据? 如果我们的新代码需要一些数据(例如,创建新作业或更新现有作业/任务),该怎么办。 是否无法通过滚动更新过程?

  3. 是否创建新的项目类型? 可以更新现有商品类型吗? 如何在滚动更新过程中设置要更新的目标扩展?

谢谢阿比舍克

付费偷看设置
发送
9条回答
樱桃小丸子0093
1楼-- · 2020-09-22 07:50

你好Abhishek,

  1. 除非在新代码库(将要部署)中的items.xml定义新的部署表,否则它不会在数据库中创建新表

  2. 除非您配置新的ImpEx作为系统更新的一部分执行,否则它不会创建新数据

  3. 除非您要部署的新代码库中的items.xml定义新项目类型或更新为现有项目类型,否则它不会创建新项目类型或更新现有项目类型

作为滚动更新的一部分,您在第一个节点上所做的是:

  1. 将现有类型系统复制到具有新名称的类型系统

  2. 关闭服务器

  3. 部署新代码

  4. 全部执行

  5. 配置local.properties以使用新类型的系统(在上面的步骤1中创建)

  6. 运行ant updatesystem

  7. 启动服务器

新类型的系统将存储在数据库中,并在部署新代码并更新这些节点中的local.properties文件以使用新类型的系统后与其他节点共享。 换句话说,在其他节点中,您仅执行上述的步骤#2、3、4、5和7

请确实参考 https://wiki.hybris.com/display/release5/Rolling + Update + on + the + Cluster 以获得您可能需要的其他信息

谢谢

Arvind

clasier
2楼-- · 2020-09-22 08:00

通过items.xml完成​​的属性类型更改(例如字符串->十进制甚至对象类型,等等)如何处理? 那会导致旧的代码库不再工作吗?

haha101010
3楼-- · 2020-09-22 08:00
  1. 顾名思义,您将系统更新逐个部署到节点。 没有创建元数据

  2. 这是每次使用代码库部署的一组标准的ImpEx文件。 创建/更新要由系统更新获取的ImpEx的一个好例子是这里

  3. 如果切换回旧类型的系统,则需要执行系统更新。 请确保以滚动更新方式再次切换回旧系统。 如前所述,新型系统存储在数据库中,并将与其他节点共享。 如果新类型系统中有些项目类型在旧类型系统中丢失,则需要注意不要回滚到旧类型系统。

悻福寶寶
4楼-- · 2020-09-22 08:00

请参考 https://jira.hybris.com/browse/ECP-2145 "某些蚂蚁目标无法在6.5版本中使用"和 https://jira.hybris.com/browse/PATCH- 3904

悻福寶寶
5楼-- · 2020-09-22 08:02

@Arvind我有几个查询:1.滚动更新如何工作? 我熟悉滚动更新的步骤,但想知道其背后的逻辑。 它正在创建一些元数据。 2.如何配置新的ImpEx作为系统更新的一部分执行? 3.如果我切换回旧的类型系统(通过更改属性)。 我们应该能够在不进行系统更新的情况下获得旧系统。 不会的 我需要再次更新系统吗?

谢谢,阿布希舍克

Alawn_Xu
6楼-- · 2020-09-22 08:07

已解决

一周热门 更多>