如果 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