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

  如果 DMGR 启动了安全(global security),需要做以下事情 :

  打开文件 [WC_installdir]\instances\ instance_name \search\commerce\properties\searchServer.properties

  修改以下两个值

  wasAdminUser=[DMGR_user_id]

  wasAdminUserPwd=[encrypted_DMGR_password]

  将 WebSphere Commerce Search 配置到新的单元上:

  进入 [WC_installdir]/bin

  运行如下命令:

  config_ant.bat -buildfile [WC_installdir]/components

  /foundation/subcomponents/search/deploy/deploySearch.xml

  -DdbUserPassword=dbuserpwd -DinstanceName=instance_name

  [-DsolrHome=solrhome] PrepareWASEnvironment

  ConfigWebserver GeneratePlugin

  [-DSolrWASAdminUser=solr_wasadminuser

  -DSolrWASAdminPassword=solr_wasadminpassword]

  重启 Deployment Manager 和 WebSphere Commerce search server

  重新生成 Web server plug-in

  登陆到 WAS Network Deployment Administration Console

  点开 Servers > Server Types > Web servers

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

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

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

  检查 httpd.conf 文件,确认 plugin-cfg.xml 的路径是正确的,

  如 C:\WebSphere\CommerceServer80\instances\demo\search\solr\home\httpconf\httpd.cfg

  重新启动 web server 和 search web server

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

  创建自定义概要文件 demo02

  确认默认的 WebSphere Application Server SDK 版本是 1.7

  进入 [WAS_installdir]/bin

  运行如下命令

  managesdk.bat -getNewProfileDefault

  如果默认的 WebSphere Application Server SDK 版本不是 1.7, 运行如下命令修改为 1.7:

  managesdk.bat -setNewProfileDefault -sdkName 1.7_64

  打开 Profile Management Tool 概要文件管理工具创建概要文件,如 C:\WebSphere\AppServer\bin\ProfileManagement\pmt.bat。 在环境选择页面选择 Custom profile。概要文件创建方式选择 Advanced profile creation。然后指定概要文件的名字和路径。并指定节点名和主机名。

  图 8. 指定 Deployment Manager 的主机名和端口

物联网

  图 9. 创建安全证书一

物联网

  图 10. 创建安全证书二

物联网

  下一步指定端口值。

  创建 WebSphere Commerce 集群

  登陆到 WAS Network Deployment Administration Console

  创建集群

  图 11. 创建集群

物联网

  图 12. 输入集群的基本信息

物联网

  图 13. 创建第一个集群成员

物联网

  第一个集群成员是 WebSphere Commerce 概要文件下的应用服务器。如图所示,勾选第三项。

  图 14. 创建其它集群成员

物联网

  这个集群成员是前面刚创建的自定义概要文件 demo02

  启动集群

  在搭建水平集群的过程中,WAS 管理 console 里显示任务结束,但 EAR 文件还在拷贝中。为了验证 EAR 文件被正确的拷贝完成,用一下步骤来验证:

  进入 [WC_profiledir]/bin 目录,运行命令 wsadmin.sh

  一旦连接成功,输入以下命令,如果输出的最后一行显示 true,表明应用部署成功:

  $AdminApp isAppReady [appName]

  退出 wsadmin,输入 exit.

  定义 JDBC driver path

  打开 WAS Deployment Manager 管理控制台(administrative console)

  展开 Environment,点击 WebSphere Variables