科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道J2EE集群开发部署实战

J2EE集群开发部署实战

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

一个集群系统是一群松散结合的服务器组,形成一个虚拟的服务器,为客户端用户提供统一的服务。本文仅以weblogic应用服务器为例说明集群化部署。

作者:李俊杰 来源:CSDN 2008年2月28日

关键字: java 集群 J2EE

  • 评论
  • 分享微博
  • 分享邮件

在本页阅读全文(共4页)

Web级集群
Web集群中使用内存复制策略

weblogic.xml 如下

<!DOCTYPE weblogic-web-app PUBLIC "-//BEA Systems, Inc.//DTD Web Application 
8.1//EN" "http://www.bea.com/servers/wls810/dtd/weblogic810-web-jar.dtd">
<weblogic-web-app>
        <session-descriptor>
                        <session-param>  <param-name>PersistentStoreType</param-name> 
    <param-value>replicated</param-value>                 </session-param>      
          </session-descriptor>
</weblogic-web-app>
使用JNDI连接EJB集群
Web集群使用JNDI连接EJB集群时,首先在初始化context时,使用如下方式
public static final String     PROVIDER_URL   = "t3://10.10.21.13,10.10.21.14:8001";
其中10.10.21.13,10.10.21.14是集群中EJB集群中的Management Server地址。

书写规则是:
Managed server使用相同端口号,“t3://acme1,acme2,acme3:7001”
Managed server使用不同端口号,“t3://node1:7001,node2:7002,node3:7003”

Weblogic Proxy
Web集群使用JNDI连接EJB集群时Web级集群负载均衡器,可以使用硬件(如交换机),
专门的负载均衡器(如aparche的负载均衡器),我们使用weblogic的软件均衡器,
该均衡器除了负载均衡外,还有失效处理机制。
Weblogic.xml
<!DOCTYPE weblogic-web-app PUBLIC "-//BEA Systems, Inc.//
DTD Web Application 8.1//EN" "http://www.bea.com/servers/wls810/dtd/
weblogic810-web-jar.dtd">
<weblogic-web-app> 
  <context-root>/</context-root>
</weblogic-web-app>
 
Web.xml
!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//
DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd">
<web-app>
        <servlet>
                <servlet-name>HttpClusterServlet</servlet-name>
                <servlet-class>
                        weblogic.servlet.proxy.HttpClusterServlet
                </servlet-class>
                <init-param>
                        <param-name>WebLogicCluster</param-name>
                        <param-value>
                                10.10.21.13:8001|10.10.21.14:8001
                        </param-value>
                </init-param>
                <init-param>
                        <param-name>DebugConfigInfo</param-name>
                        <param-value>ON</param-value>
                </init-param>
                <init-param>
                        <param-name>verbose</param-name> 
                        <param-value>true</param-value> 
                </init-param>
        </servlet>
 
        <servlet-mapping>
                <servlet-name>HttpClusterServlet</servlet-name>
                <url-pattern>/</url-pattern>
        </servlet-mapping>
 
        <servlet-mapping>
                <servlet-name>HttpClusterServlet</servlet-name>
                <url-pattern>*.jsp</url-pattern>
        </servlet-mapping>
 
        <servlet-mapping>
                <servlet-name>HttpClusterServlet</servlet-name>
                <url-pattern>*.htm</url-pattern>
        </servlet-mapping>
 
        <servlet-mapping>
                <servlet-name>HttpClusterServlet</servlet-name>
                <url-pattern>*.html</url-pattern>
        </servlet-mapping>
</web-app>
其中“10.10.21.13:8001|10.10.21.14:8001表示用作web集群中的机器地址及端口,用竖线分开。
    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章