在 WebLogic 中的集群中安装
如果在 WebLogic 中的集群上安装 Marketing Operations,请在完成第 2 章到第 7 章中的任务时使用以下更改和附加内容:
准备安装
开始之前,必须为集群创建 WebLogic 域。有关此步骤的帮助,请参阅 WebLogic 文档。
准备数据源
数据源章节指示您为 Marketing Operations 创建数据库,然后在应用程序服务器中为其配置 JDBC 数据源。当您为集群完成这些任务时,请注意以下附加指示信息:
*
*
在管理服务器上和集群成员上创建 Marketing Platform 系统表的数据源 (UnicaPlatformDS)。
*
当您创建 Marketing Operations 系统表的数据源 (plands) 时,请将其部署到集群,而非部署到管理服务器。选择集群中的所有服务器
安装产品
运行安装程序时,请确保在指定为集群管理服务器的机器上安装 Marketing PlatformMarketing Operations 一次。无需在每个集群成员上安装软件。而是(在管理服务器上)安装一次,创建 EAR,然后在每个集群成员上部署该 EAR 文件。
附加部署前步骤
部署 Marketing Operations 之前,除部署前配置章节中指定的任务以外,请完成以下任务:
*
共享 Marketing Operations 的顶级安装目录。例如,假设 Marketing Operations 安装在以下目录中:C:\MktOpsCluster\IBM_EMM\MarketingOperations。在这种情况下,您应共享整个 MktOpsCluster 目录。
*
在管理服务器上创建并共享一个文件夹,以包含用于 Marketing Operations 的上载文件。此文件夹称为 Shared_UMO_Artifacts 文件夹。所有集群成员都必须对此文件夹具有完全控制(读、写、更改和删除)权限。可以选择将此文件夹置于本地文件系统层次结构中的 IBM® 主目录下。
在 WebLogic 上部署应用程序
除部署章节中的指示信息以外,请注意以下附加内容和一个例外。
1. 设置源可访问性选项
在管理服务器上部署 EAR 时,将源可访问性选项设置为使用部署的目标定义的缺省值
2. 有关设置 JAVA_OPTIONS 的附加指示信息
务必在集群中的每台机器上配置 setenv 文件中的 JAVA_OPTIONS 属性。
您在 plan.home 属性中指定的路径必须指向共享安装目录
要为集群设置两个附加参数:
*
*
-Dplan.suppressNotifications=true
验证指定为发送通知的机器上的 suppressNotifications 属性是否已设置为 false。请在所有其他机器上将此属性设置为 true
3. 定义备用 ehcache 文件
CONF 目录中定义的 plan_ehcache.xml 文件用于集群中的每个节点。要在某个节点上覆盖此缺省文件,请在该节点上编辑 startWeblogic.cmd (Windows) 或 startWeblogic.sh (UNIX) 以配置 JAVA_OPTIONS 属性:添加 -plan_ehcache 参数以指定另一个 plan_ehcache.xml 文件的位置。
配置会话管理 cookie
要定义集群中服务器使用的会话管理 cookie 的名称,请编辑由安装程序创建并部署在应用程序服务器上的 plan.war 文件。
1.
打开命令提示符,并验证 Java 版本是否与 Marketing Operations 使用的 JRE 相同:输入 java -version
2.
plan.war 复制到临时文件夹中,然后重命名原始的 plan.war 文件。
3.
对新的临时 plan.war 归档的内容进行解包:输入 jar -xvf plan.war
4.
删除解包的 plan.war:输入 rm plan.war
5.
切换到 WEB-INF 目录:输入 cd WEB-INF
6.
编辑 web.xml 文件以添加此标记来覆盖 cookie 名称:
<init-param>
<param-name>CookieName</param_name>
<param-value>UMOSESSIONID</param-value>
</init-param>
7.
重新打包 plan.war:输入 cd ..,然后输入 jar -cvf * plan.war
8.
将已更新的 plan.war 复制回它在服务器上的原始位置。
9.
附加部署后步骤
如果使用负载均衡插件,那么必须执行以下配置步骤。
*
要使 IBM® Marketing Operations 可在集群环境中有效工作,用户在整个会话期间都必须保留在单个节点上。这一会话管理和负载均衡的选项称为粘性会话或粘性负载均衡。有关配置安装以使用此选项的更多信息,请参阅应用程序服务器的文档。
*
当使用此配置选项的系统上的某个节点失败时,该节点上的每个用户会话也会失败。负载均衡器不会(并且不应)将用户切换到另一个可用节点,因为用户认证仅适用于 Marketing Operations 中的单个节点。将提示用户再次登录,并且在某些情况下可能会发生意外错误以及丢失相应数据。
*
登录到 Marketing Operations,然后选择设置 > 配置。配置以下 URL 参数,以使对 Marketing Operations 服务器的所有引用都使用代理主机和端口:
*
*
*