ITPub博客

首页 > Linux操作系统 > Linux操作系统 > weblogic 集群配置

weblogic 集群配置

原创 Linux操作系统 作者:itpot 时间:2007-12-28 19:00:03 0 删除 编辑
weblogic  集群
一。粗略的配置步骤  (每步的变量具体含义 查看安装过程中的帮助)
 
 
zhangyongsoft
 
 
 
 
 
 
 
 
 
 
 
二。配置好的服务器列表
 
          adminserver  192.168.0.145:8001
     servera     192.168.0.145:9001
     serverb     192.168.0.47: 9002
     proxy       192.168.0.145:7001
 
三。在47机子安装weblogic  和不用集群时一样
 
四。启动
       1.启动adminserver:startWebLogic.cmd
       2.启动代理 startManagedWebLogic.cmd   proxy  [url]http://192.168.0.145:8001[/url]
       3.分别一个机子servera 启动
       startManagedWebLogic.cmd   servera [url]http://192.168.0.145:8001[/url]
       4.另一个机子serverb启动
        startManagedWebLogic.cmd   serverb [url]http://192.168.0.145:8001[/url]
 
五。部署工程
 
 
 
六。测试
       部署完工程后 ,就可以测试了
在ie中分别访问代理, servera 、b的工程测试。  访问代理时 分别查看a 、b的控制台可以看出是负载均衡了  ,再停掉a 看原来访问a机的ie 掉线。重新访问 后代理将访问转向了b
(session共享 故障恢复的测试 本人以后做)
 
七。解释疑问
 1.配置完weblogic cluster 。先启动startWebLogic.cmd,然后启动
 D:\bea\user_projects\domains\mydomain>startManagedWebLogic.cmd
报错:
Need to set SERVER_NAME and ADMIN_URL environment variables or specify
them in command line:
Usage: startManagedWebLogic [SERVER_NAME] [ADMIN_URL]
for example:
startManagedWebLogic managedserver1 [url]http://localhost:7001[/url]
意思是说: 命令的启动格式 为:  startManagedWebLogic   被管理的server    管理的url
 
2.部署完成后 访问如果访问 7001也就是代理端口 提示找不到页面 。但 直接访问9001 servera可以的话。
检查:
1.代理是否启动
2.代理下的工程 BEA_Proxy_For_Cluster_mycluster_on_proxy  是否部署成功
注:此工程下的web.xml  记录了:
HttpClusterServlet
weblogic.servlet.proxy.HttpClusterServlet

WebLogicCluster
192.168.0.47:9002|192.168.0.145:9001
 
3.??   47机子没有工程 为什么也能照常访问到页面  ???
解释:部署时如果选择:Copy this Web Application module onto every target for me
                会将工程copy到  mydomain\servera\stage;    mydomain\serverb\stage的目录下
如果选择I will make the Web Application module accessible from the following location
 如果serverb已启动,
但是在serverb的机子 没有这个
D:\test\samplesApp\DefaultWebApp 目录  这时部署会失败 报错
Exception:weblogic.management.ApplicationException: prepare failed for DefaultWebApp Module: DefaultWebApp Error: Could not
load DefaultWebApp: weblogic.management.ManagementRuntimeException: javax.management.InstanceNotFoundException:
mydomain:ApplicationConfig=DefaultWebApp,Location=servera,Name=DefaultWebApp,Type=WebAppComponentConfig
[Deployer:149033]preparing application DefaultWebApp on serverb
[Deployer:149033]preparing application DefaultWebApp on servera
[Deployer:149033]failed application DefaultWebApp on serverb
[Deployer:149034]An exception occurred for task [Deployer:149026]Deploy application DefaultWebApp on mycluster.:
[Deployer:149233]An unexpected error was encountered during the deployment process..
[Deployer:149034]An exception occurred for task [Deployer:149026]Deploy application DefaultWebApp on mycluster.: .
[Deployer:149034]An exception occurred for task [Deployer:149026]Deploy application DefaultWebApp on mycluster.:
Exception:weblogic.management.ApplicationException: prepare failed for DefaultWebApp Module: DefaultWebApp Error: Could not
load DefaultWebApp: weblogic.management.ManagementRuntimeException: javax.management.InstanceNotFoundException:
mydomain:ApplicationConfig=DefaultWebApp,Location=servera,Name=DefaultWebApp,Type=WebAppComponentConfig

如果部署时 serverb没有启动,可以部署成功。  当serverb第一次启动成功后。 weblogic通过内部通讯(本人还没有深入研究)将文件自动
copy到 serverb机的
D:\test\samplesApp\DefaultWebApp。
以后再启动serverb就算 目录又删除了,也不会再次copy
 

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/12548713/viewspace-45917/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2007-12-27

  • 博文量
    39
  • 访问量
    53891