Edge for Private Cloud v. 4.16.05
在以下两种情况下,您可能需要执行回滚:
- 回滚到较低版本。例如,从 4.16.05 到 4.16.01。
- 回滚到同一版本的较低版本。
请使用以下步骤针对这两种情况执行回滚。
谁可以执行回滚
执行回滚的用户应与最初更新 Edge 的用户相同,或以 root 身份运行的用户相同。
默认情况下,Edge 组件以用户“apigee”的身份运行。在某些情况下,您可能以不同的用户身份运行 Edge 组件。例如,如果路由器必须访问特权端口(例如低于 1000 的端口),则必须以 root 用户或有权访问这些端口的用户身份运行路由器。或者,您也可以以一个用户身份运行一个组件,以另一个用户身份运行另一个组件。
哪些组件可以回滚
执行回滚时,您应注意以下情况:
- 如需回滚节点上的以下五个组件中的任何一个,您必须回滚安装在节点上的五个组件中的任何一个。例如,如果您在节点上安装了管理服务器、路由和消息处理器,如需回滚其中任何一个,您必须全部回滚。
 
 这五个组件包括:- 管理服务器
- 路由器
- 消息处理器
- Qpid 服务器
- Postgres 服务器
 
- 请勿回滚 Cassandra。此版本的 Edge 包含 Cassandra 的更新版本,该版本与 4.16.01 版本兼容。如果您要回滚任何组件,请将 Cassandra 保留为 4.16.05 版本,以利用最新功能。
- 此版本不包含 postgresql 或 qpidd 的新版本。因此,您无需回滚。
回滚 4.16.05
如需回滚 Apigee Edge,请执行以下回滚步骤:
- 停止要回滚的组件:
      - 如果您要回滚以下任何组件,则必须将其全部停止:管理服务器、路由器、消息处理器、Qpid 服务器或 Postgres
 服务器:
 > apigee-service edge-management-server stop
 > apigee-service Edge-router 停止
 > apigee-serviceedge-message-processor stop
 > apigeeid-service stopres-service-block-back-Edge >
 
- 如果您要回滚任何其他组件,请仅停止该组件:
 > apigee-service comp 停止
 
- 如果您要回滚以下任何组件,则必须将其全部停止:管理服务器、路由器、消息处理器、Qpid 服务器或 Postgres
 服务器:
- 如果您要回滚创收功能,请卸载该功能:
 > apigee-serviceedge-mint-gate uninstall
- 卸载要回滚的组件:
      - 如果要回滚以下任何组件,请将其全部卸载:管理服务器、路由器、消息处理器、Qpid 服务器或 Postgres 服务器:
 > apigee-serviceedge-gate 卸载
- 如果您要回滚任何其他组件,请仅卸载该组件
 > apigee-service comp 卸载
 
- 如果要回滚以下任何组件,请将其全部卸载:管理服务器、路由器、消息处理器、Qpid 服务器或 Postgres 服务器:
- 如果您要回滚路由器,则必须删除 /opt/nginx/conf.d 的内容:
 > cd /opt/nginx/conf.d
 > rm -rf *
- 
      如需将该组件回滚到 4.16.01 版本,请执行以下操作:
      - 卸载 4.16.05 版本的 apigee-setup:
 > /opt/apigee/apigee-service/bin/apigee-service apigee-setup uninstall
- 下载 4.16.01 版对应的 bootstrap.sh:
 > curl https://software.apigee.com/bootstrap.sh -o /tmp/bootstrap.sh
 
- 安装 4.16.01 Edge apigee-service 实用程序和依赖项:
 > sudo bash /tmp/bootstrap.sh apigeeuser=uName apigeepassword=pWord
 其中 uName 和 pWord 是您从 Apigee 收到的用户名和密码。如果您省略 pWord,系统会提示您输入该密码。
- 安装 4.16.01 版本的 apigee-setup:
 > /opt/apigee/apigee-service/bin/apigee-service apigee-setup install
- 安装 4.16.01 版组件:
 > /<instal_dir>/apigee/apigee-setup/bin/setup.sh -p comp -f configFile
 其中 comp 是要安装的组件,configFile 是要安装的组件,configFile 是您的 4.16.01 配置文件。
 
- 卸载 4.16.05 版本的 apigee-setup:
- 
      如需将组件回滚到 4.16.05 版本的特定版本,请执行以下操作: 
      - 下载特定的组件版本:
 > /<instal_dir>/apigee/apigee-service/bin/apigee-service comp-version install
 其中 comp-version 是要安装的组件和版本。例如:
 > /<instal_dir>/apigee/apigee-service/bin/apigee-service edge-ui-4.16.05-0.0.3649 install
 如果您使用的是 Apigee 在线代码库,可以使用以下命令确定可用的组件版本:
 > yum --showduplications list comp
- 使用 apigee-setup 安装组件:
 > /<install_dir>/apigee/apigee-setup/bin/setup.sh -p comp -f configFile
 例如:
 > /<install_dir>/apigee/apigee-setup/bin/setup.sh -p ui -Notef configFile 你只指定该组件时如何
 
 
- 下载特定的组件版本:
如果您在回滚时遇到问题,请与 Apigee 支持团队联系。