设为首页 加入收藏

TOP

通向架构师的道路(第九天)之 weblogic 的集群与配置(二)
2018-02-08 09:56:59 】 浏览:507
Tags:通向 架构 师的 道路 九天 weblogic 集群 配置
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.  启动主控域(必须永远先启动主控域)

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

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

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

四、jdbc集群

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

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

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

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

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

这边再提一句:

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

五、把工程布署到集群环境中去

  • 确保我们将要布署的工程中的web.xml的最后一行含有:
<distributable/>
  • 在将要布署的工程的WEB-INF目录下新建一个weblogic.xml的文件,其内容如下:
<?xml version="1.0" encoding="UTF-8"?>

<weblogic-web-app xmlns="http://www.bea.com/ns/weblogic/90">

<session-descriptor>

 <debug-enabled>true</debug-enabled>

 <persistent-store-type>replicated</persistent-store-type>

 <sharing-enabled>true</sharing-enabled>

</session-descriptor>

<context-root>/cbbs</context-root>

</weblogic-web-app>

该内容使得你的工程可以在Weblogic集群环境下进行Session复制。

然后就可以开始布署了

下面又来了,和在集群中布署JDBC是一样的,请看:

下一步,下一步一直到[完成]按钮亮起来后,点[完成]。

点[保存]并[激活更改]。

大家来看看两个cluster即mycluster1与mycluster2下是否被布署了工程,即相当于我们手工要在两个tomcat节点的webapps目录里拷入我们的WAR工程,而weblogic只需要通过主控制域,自动将war工程布署在其下的所有子节点内。

是的,果然,它自动布署了。就算我下面有10几个子节点,它也一样只需要在AdminServer上布署一次,自动同步。

我们把这个工程启动起来吧。

当你一点“为所有请求提供服务,再来看两个字节点的后台console,都可以同步启动了:

布署成功

打开两个IE:

一个输入: http://localhost:7011/cbbs

一个输入: http://localhost:7012/cbbs

Weblogic集群布署成功,接下去就是在Apache里进行派发了

六、使用Apache与Weblogic集群整合

打开httpd.conf,把下面这段就是我们在“第九天”中加入的,去掉:

LoadModule weblogic_module modules/mod_wl_22.so

<IfModule mod_weblogic.c>

   WebLogicHost localhost

   WebLogicPort 7001

   MatchExpression /cbbs/WEB-INF

   MatchExpression /cbbs/*WEB-INF

   MatchExpression /cbbs/*.action

   MatchExpression /cbbs/servlet/*

   MatchExpression /cbbs/*.jsp

   MatchExpression /cbbs/*fckeditor/editor/filemanager/connectors/*.*

   MatchExpression /cbbs/fckeditor/editor/filemanager/connectors/*

   WLLogFile logs/wlproxy.log

</IfModule>

换成下面这一段

LoadModule weblogic_module modules/mod_wl_22.so

<IfModule mod_weblogic.c>

   Include conf/weblogic.conf

</IfModule>

然后在apache安装的conf目录下手工建立weblogic.conf文件,其内容如下:

WeblogicCluster localhost:7011,localhost:7012

MatchExpression /cbbs/WEB-INF

MatchExpression /cbbs/*WEB-INF

MatchExpression /cbbs/*.action

MatchExpression /cbbs/servlet/*

MatchExpression /cbbs/*.jsp

MatchExpression /cbbs/*fckeditor/editor/filemanager/connectors/*.*

MatchExpression /cbbs/fckeditor/editor/filemanager/connectors/*

重启你的Apache,输入:http://localhost/cbbs/index.jsp

 

Apache加Weblogic集群,搞定!

七、JMS集群

这是我在用Weblogic集群布署PEGA Rulz的详细步骤,供各为参考。因为网上关于JMS在Weblo

首页 上一页 1 2 3 下一页 尾页 2/3/3
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇Java NIO:Buffer、Channel 和 Se.. 下一篇通向架构师的道路(第十天)之 Ax..

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目