weblogic学习

weblogic学习
 
Weblogic Cluster配置手册
 
第一部分:Cluster配置
 
第三部分:Cluster的启动和关闭(Linux和Windows)
第四部分:Cluster的性能监控
 
第一部分:Cluster配置
 
2、 windows下配置
在菜单中选择Configuration Wizard,选择创建一个新Weblogic配置,点击“Next”按钮,如图1-1:
选择基本Weblogic域,其它用默认选项,点击“Next”按钮,如图1-2:
选择定制模式,点击“Next”按钮,如图1-3:
下面开始配置集群服务器,服务器定义如下表:
 
IP地址名称端口用途
80.16.25.66AppManage8001管理服务器
80.16.25.66Proxy7001代理服务器
80.16.25.66AppServer19001集群应用服务器1
80.16.25.113AppServer29001集群应用服务器2
80.16.25.134AppServer39001集群应用服务器3
 
首先配置管理服务器,设置管理服务器名称和端口,点击“Next”按钮,如图1-4:
配置集群服务器,选择“Yes”,点击“Next”按钮,如图1-5:
点击“Add”按钮,配置集群中的应用服务器,端口统一设置到9001,点击“Next”按钮,如图1-6:
最后配置代理服务器,端口设置在weblogic默认的7001,点击“Next”按钮,如图1-7:
 
 
设置Cluster名称,广播地址和端口都使用默认值,点击“Next”按钮,如图1-8:
通过右向箭头将应用服务器加入到集群中,如图1-9:
注意不能把代理服务器加入,完成后点击“Next”按钮,如图1-11:
选择集群的HTTP的代理服务器,点击“Next”按钮,如图1-12:
进入配置机器界面,这里点击“Next”按钮,暂不配置,如图1-13:
进入JDBC选项配置界面,选择No,点击“Next”,如图1-14:
进入JMS选项配置界面,选择No,点击“Next”,如图1-15:
弹出提示界面,选择“是(Y)”,如图1-16:
设置控制台用户名和密码,若想添加用户选择“Yes”,否则选择“No”,此例选择不添加,点击“Next”,1-17:
配置Windows选项,建议添加到开始菜单,但不作为服务启动,点击“Next”,如图1-18:
建立启动菜单项,这里默认,点击“Next”,如图1-19:
设置服务器启动模式以及Java SDK,开发模式下,应用可自动部署,产品模式下,应用手工部署,推荐选择产品模式、Sun SDK,完成点击“Next”,如图1-20,1-21:
确认Weblogic配置,设置路径及域名,完成后点击“Create”,如图1-22:
显示配置进度,完成后点击“Done”,如图1-23:
至此配置完成。把管理服务器上的配置域文件夹完全拷贝到其他应用服务器上。然后启动管理服务器,在菜单方式下启动或双击配置域下的startWeblogic.cmd,如图1-24:
启动过程界面如图1-25:
启动代理服务器,首先命令行方式下切换到配置域目录,输入startManagedWebLogic proxy http://管理服务器地址管理端口,如图1-26::
启动应用服务器1,命令行方式下切换到配置域目录,输入startManagedWebLogic appServer1 http://管理服务器地址管理端口,如图1-27::
用同样方式启动其他机器上的应用服务,即startManagedWebLogic ServerName http://管理服务器地址:管理端口。至此集群启动完成。
 
第二部分:应用部署
 

配置各服务器的逻辑描述,如图1-29:
General下配置应用服务器1的机器逻辑名,点击“Create”,如图1-30:
Node Manager下配置连接请求的监听地址及端口号,端口号默认5555,也可修改,完成点击“Apply”,如图1-31:
Servers下选择机器对应的服务,本例中,80.16.25.66同时担任管理服务器,代理服务器及应用服务器1的角色,因此选择三项,完成后点击“Apply”,如图1-32:
相应的应用服务器3的逻辑名配置如图1-33:
选择应用服务器3对应的服务,点击“Apply”,如图1-34:
进行应用部署,选择 Deployments/ Web Application Modules/ Deployments a new Web Application Modules,如图1-35:
选择要部署的文件夹,点击“Target Module”,如图1-36:
选择要部署的集群或服务器名称,点击“Continue”,如图1-37:
选择应用路径,点击“Deploy”,如图1-38:
等待部署结束,当Deployment Status为Available,Status of Last Action为Success时表示部署成功,否则查找相应问题,重新部署。如图1-39:
可以通过Servers检查各服务器状态,当为RUNNING时表示正常运行,UNKNOWN,SHUTDOWN等表示异常或未启动,正常情况如图1-40:
配置JDBC数据库连接池,点击Configure a new JDBC Connection Pool进入配置界面,如图1-41:
选择数据库类型及驱动,点击“Continue”,如图1-42:
设置连接池名称以及其他属性,点击“Continue”,如图1-43:
具体值说明如下:Name:cp_fwsk1(连接池名)
                            Database Name:fwsk1(数据库实例名)
                            HostName:80.16.20.21(数据库IP地址)
                            Port:1521(数据库服务端口号)
                            Database User Name:htjs(数据库用户名)
                            Password: (对应密码)
                            Confirm Password: (密码确认)
选择集群或服务器名,点击“Create and deploy”,如图1-44:
数据库连接池cp_fwsk1配置完成后,如图1-45:
省级集中数据库采用2个实例,用相同方法配置连接池cp_fwsk2,具体参数说明如下:
Name:cp_fwsk2(连接池名)
                            Database Name:fwsk2(数据库实例名)
                            HostName:80.16.20.23(数据库IP地址)
                            Port:1521(数据库服务端口号)
                            Database User Name:htjs(数据库用户名)
                            Password: (对应密码)
                            Confirm Password: (密码确认)
点击“Create and deploy”,配置完成如图1-46:
配置JDBC多池1,点击MultiPools/Configure a new JDBC MultiPool,输入多池名并选择采用的算法,这里推荐选择High-Availability,应用程序对此进行了优化,点击“Create”,如图1-47:
Pools下选择多池1包含的连接池,请注意选择顺序,完成点击“Apply”,如图1-48:
部署多池1,选择集群或服务器名,点击“Apply”,如图1-49:
用同样方法配置多池2,注意连接池的选择顺序与多池1相反,如图1-50:
多池配置完成,如图1-51:
接下来配置JDBC数据源1,Data Sources/Configure a new JDBC Data Source,输入数据源1的名称及JNDI名称,点击“Continue”,如图1-52:
选择对应的多池名称,点击“Continue”,如图1-53:
发布数据源,点击“Create”,如图1-54:
配置JDBC数据源2,如图1-55:
选择对应的多池名称,点击“Continue”,如图1-56:
发布数据源,点击“Create”,如图1-57:
数据源配置完成,显示如图1-58:
最后配置连接池连接数,点击“Apply”,如图1-59:
注意:连接数根据实际应用配置。
点击Advanced Options的Show按钮,勾选Test Reserved Connections,点击“Apply”,如图1-60:
至此,应用部署完成。
 
第三部分:Cluster的启动和关闭(Linux和Windows)
 
1、 Windows下启动方式如图1-24至1-27所示。
2、 Windows下关闭,推荐在console下进行,首先在Servers下选择要关闭的服务器,本例中以appServer1为例,如图1-61:
选择control下的Force shutdown of this server,如图1-62:
弹出确认页面,点击“Yes”确认关闭,如图1-63:
经历如图1-64至1-66三个过程,完成关闭。
用相同方式关闭其他应用程序,最后关闭管理服务器。
3、 Linux下启动步骤如下:
(1)       用适当用户登陆操作系统
(2)       切换到应用域目录下
(3)       用./RC/start.sh admServer启动管理服务器
(4)       用相同方式启动其他应用服务器
./RC/start.sh appServer1, ./RC/start.sh appServer2,……
4、 Linux下关闭可以通过与Windows下相同方式关闭,也可以采用命令行方式关闭,步骤如下:
(1)       用适当用户登陆操作系统
(2)       切换到应用域目录下
(3)       用./RC/stop.sh appServerX关闭应用服务器
(4)       最后关闭管理服务器./RC/stop.sh admServer
启动与关闭脚本见附录。
注意:启动顺序为先启动管理服务器后启动各应用服务器,而关闭顺序为先关闭各应用服务器后关闭管理服务器。
 
第四部分:Cluster的性能监控
 
为更清楚的说明各性能参数,这部分采用浙江省实际应用环境说明。本例中代理采用硬件实现。
IP地址名称端口用途
80.16.20.11admServer8001管理服务器
80.16.20.11appServer19001集群应用服务器1
80.16.20.12appServer29001集群应用服务器2
80.16.20.13appServer39001集群应用服务器3
80.16.20.14appServer49001集群应用服务器4
80.16.20.1 7001硬件映射的代理
 
(1)       Servers监控
选择Servers下要监控的服务器,本例中以appServer2为例,点击Monitoring,界面如图1-67:
点击Monitor all Active Quenes监控活动队列的特点及统计信息,如图1-68:
点击Monitor all Connections监控应用服务器与管理服务器之间的通信连接。如图1-69:
点击Monitor all Active Sockets监控本服务器上打开的Socket连接所对应的远程IP地址和协议。如图1-70:
还可切换到Monitoring/Performance监控本服务器的性能信息,包括闲置线程数、处理请求数、等待队列长度以及内存使用情况,如图1-71:
(2)       Clusters监控
同Servers监控。
(3)       Machines
点击Monitoring监控机器的当前状态信息,如图1-72:
(4)       Web application modules
点击fwsk/ Web Application可监控到Web应用的一些统计信息,如图1-73:
切换到Servlets下观察所有活动Servlet的统计信息,如图1-74:
切换到Sessions下可监控活动Session的统计信息,本例中本项功能未启用。
(5)       Connection pools
点击Monitoring可监控本连接池的运行时统计信息,如图1-75:
选择某个连接池,这里以cp_fwsk21为例,Monitoring下可看到进一步的详细信息,如图1-76,1-77:
 
 
附录:
1、 start.sh脚本:
       if [ "${1}" = "admServer" ]; then
       nohup /bea/weblogic/bea/user_projects/domains/gsapp/startWebLogic.sh &
elif [ "${1}" = "appServer1" ] || [ "${1}" = "appServer2" ] || [ "${1}" = "appServer3" ] /
               || [ "${1}" = "appServer4" ]; then
   nohup /bea/weblogic/bea/user_projects/domains/gsapp/startManagedWebLogic.sh "${1}" /
  
else
             echo
   echo "Usage: start.sh [servername]"
   echo
fi
2、 stop.sh脚本:
       #!/bin/sh
if [ "${1}" = "admServer" ] || [ "${1}" = "appServer1" ] || [ "${1}" = "appServer2" ] /
            || [ "${1}" = "appServer3" ] || [ "${1}" = "appServer4" ]; then
      /bea/weblogic/bea/user_projects/domains/gsapp/stopWebLogic.sh weblogic weblogic "${1}" t3://80.16.20.11:8001
else
   echo
   echo "Usage: stop.sh [servername]"
   echo
fi
 
 
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值