weblogic 集群
一。粗略的配置步骤 (每步的变量具体含义 查看安装过程中的帮助)
二。配置好的服务器列表
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
3.分别一个机子servera 启动
4.另一个机子serverb启动
五。部署工程
六。测试
部署完工程后 ,就可以测试了
在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 记录了:
HttpClusterServletweblogic.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博客 ” ,链接:https://blog.itpub.net/12548713/viewspace-45917/
,如需转载,请注明出处,否则将追究法律责任。