设为首页 收藏本站
查看: 911|回复: 0

[经验分享] weblogic的集群与配置(一)

[复制链接]

尚未签到

发表于 2017-2-15 13:04:39 | 显示全部楼层 |阅读模式
一、Weblogic的集群

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

知识补充:
mod_jk 简称JK,是Apache服务器的一个可插入模块,用以为Apache或IIS服务器提供处理JSP/Servlet的能力。
Apache作为一款强大的Web服务器,本身缺乏处理JSP/Servlet的功能,为了能够处理对JSP/Servlet的请求,必须使用JSP/Servlet容器,如Tomcat等。
Tomcat本身也可以作为Web服务器使用,但是其功能远不及Apache强大,所以Tomcat往往作为JSP/Servlet容器使用。
mod_jk实质上是Apache与Tomcat的连接器,并藉此附带提供集群和负载均衡的功能。
 

 

 
两个tomcat做node即tomcat1, tomcat2,使用Apache HttpServer做请求派发。
现在看看WebLogic的集群吧,其实也差不多。

DSC0001.jpg

 
区别在于:


  • 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。

DSC0002.jpg

 
  Unix/Linux:
  Unix/Linux下通过


cd /bea/wlserver/common/bin
./config.sh




  来启动创建domain的wizard。

DSC0003.jpg

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

DSC0004.jpg

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

DSC0009.jpg

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


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

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

DSC00010.jpg

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

DSC00012.jpg

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

DSC00013.jpg

DSC00014.jpg
DSC00015.jpg
 
  完成后可以启动adminserver

DSC00016.jpg

 
  然后通过http://localhost:7001/console来查看我们的集群规划,如下图:
DSC00017.jpg
 
  这样,我们就完成了创建一个新的domain并且将且扩展成为了集群的总控制端服务器,同时在这上面我们制作了一个“集群拓卜图”,那么下面要做的就是:


  • 创建该集群拓卜图中的节点1
  • 创建该集群拓卜图中的节点2


3.2 创建集群中的节点(mycluster1, mycluster2)


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


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

DSC00018.jpg

DSC00019.jpg
DSC00020.jpg
DSC00021.jpg
DSC00022.jpg
DSC00023.jpg
 
  下一步,下一步,创建,完成。
  依上面的相同步骤可以自行创建server2(逻辑名为mycluster2,端口:7012)。

DSC00024.jpg

 

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-342601-1-1.html 上篇帖子: weblogic SSH版本的Nodemanager的配置 下篇帖子: weblogic搭建环境遇到的错误
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表