[转帖]在WebLogic集群环境中使用DB2 Alphablox_Tomcat, WebLogic及J2EE讨论区_Weblogic技术|Tuxedo技术|中间件技术|Oracle论坛|JAVA论坛|Linux/Unix技术|hadoop论坛_联动北方技术论坛  
网站首页 | 关于我们 | 服务中心 | 经验交流 | 公司荣誉 | 成功案例 | 合作伙伴 | 联系我们 |
联动北方-国内领先的云技术服务提供商
»  游客             当前位置:  论坛首页 »  自由讨论区 »  Tomcat, WebLogic及J2EE讨论区 »
总帖数
1
每页帖数
101/1页1
返回列表
0
发起投票  发起投票 发新帖子
查看: 3624 | 回复: 0   主题: [转帖]在WebLogic集群环境中使用DB2 Alphablox        下一篇 
masy
注册用户
等级:少校
经验:1234
发帖:182
精华:0
注册:2011-11-4
状态:离线
发送短消息息给masy 加好友    发送短消息息给masy 发消息
发表于: IP:您无权察看 2011-11-9 16:19:54 | [全部帖] [楼主帖] 楼主

系统需求

     DB2 Alphablox 提供了用来创建、删除、修改或导入 J2EE 应用程序的应用程序管理功能,而不必使用 WebLogic 控制台,也不要求重新启动服务器。仅当使用下列其中一种配置时,这些功能才有效:

    1.DB2 Alphablox 安装在同时也是 WebLogic Admin Serve 的同一个 WebLogic 服务器上。
    2.DB2 Alphablox 安装在与 WebLogic Admin Server 相同的同一个 WebLogic 服务器上。
    3.DB2 Alphablox 以集群方式安装在各自独立的 Managed Server 上,所有这些服务器都使用文件共享来指向同一个应用程序目录(注意:BEA 建议不要这样做)。如果选择了此选项,还必须执行将 DB2 Alphablox 与 WebLogic Managed Server 配合使用中列示的任务。

     如果要在 WebLogic 集群中使用 DB2 Alphablox,则 Alphablox 建议开发者在部署集群之前使用前两个选项中的其中一个选项(上面的选项 1 或 2)来开发、测试和调试应用程序。

    注: 对于在 WebLogic 集群环境中使用 DB2 Alphablox,下列约束适用:
    不支持故障转移
    DB2 Alphablox 仅支持负载均衡软件中的会话亲缘关系(即粘滞会话)设置。

     要将 WebLogic 集群环境中的负载均衡功能与内置的 WebLogic 负载均衡软件和循环法选项配合使用,BEA 建议使用奇数数目的服务器(至少 3 台),或者使用基于表单的认证。(如果未使用这些选项中的任何一个选项,则负载将被加在偶数编号的服务器上。)

    安装

     完成下列步骤以使用 WebLogic 集群来设置集群 DB2 Alphablox 环境。此过程可能有一些其它的变化也能够起作用,但是,任何过程都必须包括下面描述的大部分步骤。

    1.设置 WebLogic 集群,如 WebLogic 文档所述。
    2.验证是否已将 WebLogic 安装在 3 台机器上,即 1 台 WebLogic Admin Server 和 2 台 WebLogic Managed Server。
    3.所有 DB2 Alphablox 安装都应该位于相同的路径中,在每台 Managed Server 上尤其如此。
    4.在 WebLogic Admin Server 上安装 DB2 Alphablox,就象是您正在配置单机 WebLogic 系统一样。所有系统都将使用DB2 Alphablox 资源库的数据库版本。
    5.在第一台 Managed Server 上安装 DB2 Alphablox,并将该服务器配置为前导节点。
    6.在作为正常节点的其它 Managed Server 上安装 DB2 Alphablox。
    7.启动 WebLogic Admin Server。 
    8.通过将 Web 浏览器指向以下 URL 来启动 WebLogic 控制台http://<serverName>:7001/console
   9. 对于每个应用程序,通过执行下列步骤来将应用程序目标设置为指向集群(此外,可以手工编辑 config.xml 文件以进行下列更改):
    注:
    a.您可能想创建原始 config.xml 文件的备份副本,以防以后需要它。
    b.在“部署”>“应用程序”> AlphabloxPlatform 下选择 AlphabloxAdmin。
    c.从右边的框架中选择“目标”选项卡。
    d.选择“集群”选项卡。
    e.在“可用的”下方,您应该会看到已创建的集群。选择此集群并将其移至“选择的”。
    f.单击“��用”。
    g.对所有 DB2 Alphablox 应用程序重复这些步骤。
    h.确保除了“缺省 Web 应用程序”以外没有任何应用程序指向 Admin Server。

     10.为系统配置适当的负载均衡软件。BEA 提供的 HttpClusterServlet 可以用来测试负载均衡。要了解有关这个 servlet 的用法的详细信息,请参阅 BEA WebLogic 服务器文档。下面描述了配置这个负载均衡 servlet 的步骤:
    a.将“缺省 Web 应用程序”的目标设置为 Admin Server 及集群。
    b.检查是否已在 WebLogic 中创建了 admin 用户(在『安装前任务』一节中,请参阅使用 BEA WebLogic 应用程序服务器的步骤 4)。
    c.登录到 WebLogic 管理控制台。
    d.在“Web 应用程序”下面选择 DefaultWebApp。
    e.单击“编辑 Web 应用程序部署描述符”。
    f.配置名为 HttpClusterServlet 的新 servlet
    g.Servlet 类是 weblogic.servlet.proxy.HttpClusterServlet
    h.在 servlet 下面添加 DebugConfigInfo 参数,并将值设置为 ON。
    i.在名为 WebLogicCluster 的 HttpClusterServlet 下面添加另一个参数,将其设置为以下值:

<server1>:7001:7002|<server2>:7001:7002


    其中,server1 和 server2 是 WebLogic Managed Server。

    j.对于 HttpClusterServlet,创建下列 servlet 映射:

*.htm
*.jsp
*.html
/


    k.保存所有上述更改。
    注: HTTPClusterServlet 专用于测试,而不在生产环境中使用。如果在生产环境中使用这个 servlet,则集群可能会出现性能问题。 

     继续完成余下的安装

     1.在每个 WebLogic Managed Server 启动脚本中,将以下 Java(TM) 属性:
-Dalphablox.admin.appserver.multiMachine=true
    添加到以下文本之前:webLogic.Server

    并添加到以下属性之后:-Dalphablox.weblogic.admin.password=<password>

    注: 此属性告诉此服务器需要将应用程序复制到其它系统。当使用 DB2 Alphablox 管理页面来创建 DB2 Alphablox 应用程序时,应该会出现一个通知提醒。
    2.在安装了前导节点的系统上,启动 WebLogic Managed Server。在启动正常节点之前,确保您看到 DB2 Alphablox 已启动。
    3.在前导节点控制台显示 DB2 Alphablox 已启动的消息之后,启动正常节点。
    4.验证 HttpClusterServlet 的配置是否正确地作为负载均衡软件工作。通过将以下 <init-param> 块添加到 web.xml 文件中用于定义 HttpClusterServlet 的 <servlet> 块中来将 DebugConfigInfo 参数设置为 ON:

<init-param> <param-name>DebugConfigInfo</param-name> <param-value>ON</param-value> </init-param>


    5.使用 Web 浏览器来访问以下 URL:

http://serverName:port/placeholder.jsp?__WebLogicBridgeConfig


    其中,myServer 是 WebLogic 服务器实例,它使用 HttpClusterServlet 来代理请求,port 是该服务器用来侦听 HTTP 请求的端口号,placeholder.jsp 是在服务器上不存在的文件。

    该插件收集配置信息和运行时统计信息,然后将该信息返回给浏览器。要了解更多信息,请参阅 DebugConfigInfo。

    例如:http://10.3.20.227:7001/ placeholder.jsp?__WebLogicBridgeConfig




赞(0)    操作        顶端 
总帖数
1
每页帖数
101/1页1
返回列表
发新帖子
请输入验证码: 点击刷新验证码
您需要登录后才可以回帖 登录 | 注册
技术讨论