IBM WebSphere Commerce 在集群环境中从版本 7 到版本 8 的迁移

  引言

  在本系列文章的前两篇,我们分别介绍了开发环境从版本 7 到版本 8 的迁移和生产环境从版本 7 到版本 8 的迁移。本篇文章作为本系列文章的最后一篇,介绍了集群环境从版本 7 到版本 8 的迁移。集群主要起到故障转移(failover)和负载均衡的作用。

  集群迁移的大致步骤是:从版本 7 的集群环境,先迁移到版本 8 的 standalone 的环境,迁移成功后,在这个 standalone 的环境上搭建集群,完成后验证集群能正常工作。

  图 1. 集群环境迁移计划总览

物联网

  准备测试环境

  在本文中,我们从已经迁移成功的版本 8 的 standalone 环境开始,介绍了在此基础上搭建集群环境的详细步骤。

  表 1. 测试环境

操作系统数据库WASWCSwindows2012DB2 v10.5 Fix Pack 5WAS 8.5.5.7Enterprise 8.0.0.0

  创建 Deployment Manager

  打开 Profile Management Tool 概要文件管理工具创建 Deployment Manager,如

  C:\IBM\WebSphere\AppServer\bin\ProfileManagement\pmt.bat。 指定要创建的环境类型为 Management。然后指定要创建的 server 类型为 Deployment manager。概要文件创建方式选择 Advanced profile creation。

  图 2. 选择要部署的应用

物联网

  然后指定概要文件的名字和位置,如 Dmgr01 和 c:\WebSphere\AppServer\Profiles\Dmgr01。进入到下一步。

  图 3. 指定节点名字,主机名,单元名

物联网

  图 4. 安全

物联网

  图 5. 创建安全证书一

物联网

  图 6. 创建安全证书二

物联网

  下一步指定端口值。然后进入到下一步。

  图 7. 指定是否用 Windows service 来运行 WebSphere Application server

物联网

  联合 WebSphere Commerce 到单元

  启动 Deployment Manager 概要文件

  联合 WebSphere Commerce 到单元

  等待联合过程成功结束。

  重新配置单元(ReconfigureCell)

  在创建 WebSphere Commerce 实例的时候,创建了 WebSphere Application Server 应用服务器概要文件,如 demo,并且将 WebSphere Commerce EAR 安装到了概要文件的服务器上(如 server1)和其它单元级别的配置对象上。

  一旦 WebSphere Commerce 实例所在的节点联合到了 deployment manager 的单元上,之前那些关于实例的单元级别的配置对象没有更新到 deployment manager 的单元上,我们需要运行如下步骤重新配置实例到新的单元上。

  打开文件 [WC_installdir]/instances/[instance_nam e ]/xml/[instance_name.xml]

  更新 AdminUser 和 AdminPwd 这两个参数为 DMGR 的用户名和密码。

  运行如下命令:

  [WC_installdir]/bin/config_ant.bat -DinstanceName=[instance_name] ReconfigureCell

  重新生成 web server plugin

  登陆到 WAS Network Deployment Administration Console

  点开 Servers > Server Types > Web servers

  勾选 webserver1 然后点击按钮 Generate Plug-in 来生成 plugin-cfg.xml 文件

  拷贝这个更新过的 plugin-cfg.xml 文件到你的 web server

  检查 httpd.conf,如 C:\WebSphere\CommerceServer80\instances\demo\httpconf。确认 plugin-cfg.xml 的路径是正确的

  重新启动 web server

  登陆 store,store 此时能正常工作

  联合 webSphere Commerce Search 到单元

  启动 Deployment Manager 概要文件

  运行如下命令将 webSphere Commerce Search 联合到单元

  c:\WebSphere\AppServer\profiles\demo_solr\bin>addNode.bat localhost 8879 -includeapps -username configadmin -password config1mgr