首页服务器Web服务器 weblogic的集群与配置图文方法

weblogic的集群与配置图文方法

一、Weblogic的集群 还记得我们在第五天教程中讲到的关于Tomcat的集群吗? 两个tomcat做node即tomcat1, tomcat2,使用Apache HttpServer做请求派发。 现在看看WebLogic的集…

一、Weblogic的集群

还记得我们在第五天教程中讲到的关于Tomcat的集群吗?

weblogic

两个tomcat做node即tomcat1, tomcat2,使用Apache HttpServer做请求派发。

现在看看WebLogic的集群吧,其实也差不多。

weblogic

区别在于:

Tomcat的集群的实现为两个物理上不同的tomcat,分别就是两个node,没有总控端,没有任何控制台可言(只有通过比较简陋的http://localhost:8080/manager/html,或者是http://localhost:9090/manager/html)来对每个tomcat节点进行监视(此处只有monitor没有control);

    如果我们要布署我们的Web应用,需要分别手工往每个Tomcat的webapp目录里拷贝文件。

Weblogic的集群必须设立一个总控端,可从上图中看出,然后这个总控端我们把它称为AdminServer,然后在其下可以挂weblogic的集群的node,这个node不是物理上不同的两个weblogic,而是不同的domain,我们假设domain1, domain2为两个weblogic的集群的节点。

    如果我们要布署我们的Web应用,只需要在总控端布署一次,然后挂在这个总控端下的节点将会自动将我们的web应用发布到每一个节点。

  因此,要实现weblogic的集群必须:

安装Weblogic创建一个AdminServer的domain在AdminServer上建立集群总控端分别创建每一个要加入此集群总控端的node,也是一个个的domain

二、创建Weblogic集群前的规划

根据第一节中的内容,我们将我们用于实验的Weblogic规划成3个domain,每个domain都包含有下列的必不可少的属性:

AdminConsole(总控端)

    逻辑名

    物理名(domain的系统路径)

    端口号

    计器名(IP)

    登录信息(username/password)

Cluster node1(集群节点1)

    逻辑名

    物理名(domain的系统路径)

    端口号

    计器名(IP)

    登录信息(username/password)

Cluster node2(集群节点2)

    逻辑名

    物理名(domain的系统路径)

    端口号

    计器名(IP)

    登录信息(username/password)

  我们用表格列出我们将要创建的集群中总控端与每个节点的集息:

 

物理名

逻辑名

端口号

主机名(IP)

登录信息

/bea/user_projects/domains/adminserver

AdminServer

7001

localhost

weblogic/password_1

/bea/user_projects/domains/server1

mycluster1

7011

localhost

weblogic/password_1

bea/user_projects/domains/server2

mycluster2

7012

localhost

weblogic/password_1

 

  规划好了,就可以开始来创建我们的集群了。

三、开始创建我们的Weblogic集群3.1 创建集群的总控制端(aminserver)

  Windows:

  Windows下通过菜单->OracleWeblogic->Weblogic Server 11gR1->Tools->Configuration Wizard来启动创建domain的wizard。

weblogic

  Unix/Linux:

  Unix/Linux下通过

 

cd /bea/wlserver/common/bin

./config.sh

 

  来启动创建domain的wizard。

weblogic

  选择“创建新的Weblogic域”,选下一步(下面全部跟着我的操作步骤与界面填选的参数走,所有的用户名啦、密码啦、端口号啦、IP啦,都请根据第一节中的那个表格里的参数填写

weblogic

weblogic

weblogic

weblogic

weblogic

  下一步后界面类似,但是是有区别的,注意了哦,不要下手太快了

weblogic

  上面这个配的就叫集群广播地址的界面。

  因为集群是通过广播(有unicast和multicast两种)来同步集群中的节点,并且把每个节点中的session通过这个广播地址来进行复制和同步,即主控域不断的时时刻刻的会和它下面的子节点间保持通讯、经常去询问各个子节点的。

名称:可以任意集群信息传送模式:有unitcast与multicast两种,在11G版本前都是multicast10G后开始支持unicast协议。如果指定了multicast,就必须指定一个“多点传送地址”,此地址和端口都可以采用weblogic默认的。

  如果在域环境,还需要在防火墙中配置这个“多点传送地址”与“多点传送端口”,使其在防火墙中被打开,协议为both of tcp and udp。

weblogic

weblogic

  Look, 右边这块我们把它称为“集群的逻辑拓卜图”。

weblogic

  此处是对每个集群里的节点指定相应的“计算机名/IP”,由于我们的实验是建立在同一台机器上的即纵向集群,因此这步什么都不需要填,直接下一步

weblogic

weblogic

weblogic

  完成后可以启动adminserver

weblogic

  然后通过http://localhost:7001/console来查看我们的集群规划,如下图:

weblogic

  这样,我们就完成了创建一个新的domain并且将且扩展成为了集群的总控制端服务器,同时在这上面我们制作了一个“集群拓卜图”,那么下面要做的就是:

创建该集群拓卜图中的节点1创建该集群拓卜图中的节点23.2 创建集群中的节点(mycluster1, mycluster2)

  启动Weblogic的Configuration Wizard

  按照普通的域,就是一个普通的域来创建(为了实验方便我们的用户名与密码全部为weblogic/password_1):

user_projects/domains/server1(逻辑名为:mycluster1,端口:7011)user_projects/domains/server2(逻辑名为:mycluster2,端口:7012)

weblogic

weblogic

weblogic

weblogic

weblogic

weblogic

  下一步,下一步,创建,完成。

  依上面的相同步骤可以自行创建server2(逻辑名为mycluster2,端口:7012)。

weblogic

3.3 如何启动集群

 

物理名

逻辑名

端口号

主机名(IP)

登录信息

/bea/user_projects/domains/adminserver

AdminServer

7001

localhost

weblogic/password_1

/bea/user_projects/domains/server1

mycluster1

7011

localhost

weblogic/password_1

bea/user_projects/domains/server2

mycluster2

7012

localhost

weblogic/password_1

 

  我们看着上面这个表格来输入命令吧:

  1. 启动主控域(必须永远先启动主控域)

weblogic

  2. 启动节点1(间点间的启动顺序无所谓

weblogic

  3. 启动节点2(间点间的启动顺序无所谓

weblogic

  全部启动完毕后就可以通过主控制域的admin console即http://localhost:7001/console来管理这个集群了。

weblogic

四、jdbc集群

  有了集群,我们就可以布署我们的JDBC了,只是这个JDBC的布署和以前单机版的JDBC布署稍稍有点不一样,前面我们引用第八天中的建立JDBC的步骤:

weblogic

weblogic

weblogic

weblogic

weblogic

  好好好,停,到了这边,不一样的地方来了。

weblogic

  嘿嘿,千万不要把这个JDBC连接池的“target”即作用域设错了哈,我们现在是集群,要把这个JDBC连接池的作用域设在我们的集群上的哈!

weblogic

  我们来测试一下我们建立的数据源吧。

weblogic

  两个cluster上的数据源全部部署成功。

  这边再提一句:

  集群布署的话AdminServer只是一个控制器,通过它布署的war程序是自动同步到挂在它下面的所有的节点中去的,因此JDBC数据源,或者JMS或者是EJB都要在绑定是把target即作用域设成cluster而不是AdminServer本身,因为AdminServer本身不会布署任何任何东西的。

五、把工程布署到集群环境中去确保我们将要布署的工程中的web.xml的最后一行含有:

在将要布署的工程的WEB-INF目录下新建一个weblogic.xml的文件,其内容如下:

<?xml version="1.0" encoding="UTF-8"?>truereplicatedtrue/cbbs 
本文来自网络,不代表1号站长-站长学院|资讯交流平台立场。转载请注明出处: https://www.1cn.cc/fwq/web/6028.html
上一篇同一台服务器(电脑)运行多个Tomcat的设置方法步骤
下一篇 详解搭建ubuntu版hadoop集群
admin

作者: admin

这里可以再内容模板定义一些文字和说明,也可以调用对应作者的简介!或者做一些网站的描述之类的文字或者HTML!

为您推荐

评论列表()

    联系我们

    联系我们

    0898-88888888

    在线咨询: QQ交谈

    邮箱: email@wangzhan.com

    工作时间:周一至周五,9:00-17:30,节假日休息

    关注微信
    微信扫一扫关注我们

    微信扫一扫关注我们

    关注微博
    返回顶部