WebLogic Server配置和维护管理手册091130
WeblogicServer的管理与控制台使用

14
幻灯片 14 MD10
Michael Duarte, 2003-5-29
bump bullets up to 20 and separate subtitle
Security Role-Based Administration Console Views
Default Global Role Admin Deployer
6
域 (Domains)
域是管理的单元或边界 作为一个单元来管理的,并相互关联的一组Weblogic 服务器资源被 称为域 由单一的管理服务器来管理
©2003 BEA Systems, Inc. |
7
为什么用域?
域管理的特征
对应用来说是透明的 可以出于技术或业务的理由来配置、管理
WLS域可以用来分离:
Weblogic Server的管理与Console使用
Presenter Title 2003-11-17
MD1
议程
相关术语 管理控制台 Domains Servers and Clusters 应用的部署 JDBC JMS Services 安全
©2003 BEA Systems, Inc. |
Weblogic Server的J2EE应用
WebLogic Server应用由一个或多个运行在WebLogic Server上 的J2EE组件组成。它们可能包含如下组件 : Web组件:HTML页面,servlets,JavaServer Pages和相关 文件 EJB组件:entity beans,session beans和messagedriven beans WebLogic组件:startup和shutdown类 Connector组件 WebService组件 Enterprise Application J2EE应用可以以企业应用包(jar Archive)的形式或者是展 开目录格式的形式部署到WebLogic服务器上。
Weblogic部署手册配置

Weblogic 集群配置手册一.配之前的准备二.配置过程(一)创建新域。
输入命名“./config.sh”,选择下一步。
(二)选择安装域源。
选择安装“WebLogicServer”,选择下一步。
(三)配置管理员用户和密码。
输入Weblogic管理服务器(AdminServer)的用户和密码,本次上线使用的用户名(username)为weblogic,密码(password)为weblogic_cpds。
(四)配置域启动模式和JDK。
在开发模式和生成模式中选择生产模式,JDK选择JRockt SDK。
(五)选择是否自定义环境和服务设置。
在是否选择是否自定义环境和服务设置中选择“是”。
(六)配置管理服务器。
输入Administrator Sever的名称,监听地址,监听端口。
此次上线的Administrator Server的名称为AdminServer,监听地址为12.8.16.72,监听端口为7001。
(七)配置受管服务器输入ManagedSever的名称,监听地址,监听端口。
此次上线的ManagedServer的名称为cpds_server_1,监听地址为12.8.16.72,监听端口为7003。
输入ManagedSever的名称,监听地址,监听端口。
此次上线的ManagedServer的名称为cpds_server_2,监听地址为12.8.16.73,监听端口为7003。
(八)配置代理服务器(代理服务器也是一个受管理服务器)输入ManagedSever的名称,监听地址,监听端口。
此次上线的ManagedServer的名称为proxyserver,监听地址为12.8.16.72,监听端口为8080。
(九)配置集群信息。
添加集群,Cluster的名称为cpds_cluster,将受管理服务器添加到集群中。
(十)检查Weblogic域。
检查之步骤中所有的配置,如果没有问题可以进入下一步。
(十一)创建Weblogic域。
Oracle WebLogic Server管理简化、集中化、自动化说明书

Oracle W ebLogic S erver ManagementSimplified, C entralized, A utomatedGlen H awkinsSenior D irector, P roduct M anagement Enterprise M anagerDave C abelusSenior P rincipal P roduct M anager WebLogic S erverSeptember 30, 2014Safe H arbor S tatementThe f ollowing i s i ntended t o o utline o ur g eneral p roduct d irecPon. I t i s i ntended f or informaPon p urposes o nly, a nd m ay n ot b e i ncorporated i nto a ny c ontract. I t i s n ot a commitment t o d eliver a ny m aterial, c ode, o r f uncPonality, a nd s hould n ot b e r elied u pon in m aking p urchasing d ecisions. T he d evelopment, r elease, a nd P ming o f a ny f eatures o r funcPonality d escribed f or O racle’s p roducts r emains a t t he s ole d iscrePon o f O racle.Oracle C loud C ompuPng S trategyComplete S oluPons, C omplete C hoicePrivate C loud Public C loudSaaS PaaS IaaSSaaSPaaSIaaS Hybrid C loud• Management• Security• IntegraPonKey C loud C apability C onsideraPonsResource P ooling and C onsolidaPon Self-‐ServiceEnablement,AutomaPonUsage M eteringand C ostRecoveryAvailability,Scalability,ElasPcityOracle i s b uilding c loud-‐enabling c apabili2es i nto e very l ayer o f o ur p roductsReview: A dministraPon T ools i n W ebLogic S erver • AdministraPon C onsole/Fusion M iddleware C ontrol • Dashboard • WLST O nline • Enhanced: W ebLogic Diagnos2cs F ramework • Java M ission C ontrol • New: R EST A PIsOperations ConfigurationMonitoring • AdministraPon C onsole/Fusion M iddleware C ontrol • WLST O nline • weblogic.Deployer • Expanded: M aven P lugins• Enhanced: W ebLogicDiagnos2cs F ramework• New: R EST A PIs• Offline C onfiguraPonFramework• ConfiguraPon W izard• WLST O ffline• Domain T emplates / Builder / P ack-‐Unpack • AdministraPon C onsole/Fusion M iddleware C ontrol • WLST O nline• Expanded: M aven P lugins• New: R EST A PIsReview: S cripPng a nd A utomaPon w ith W LST• Based o n J ython• ConfiguraPon, d eployment, l ifecyclemanagement• Offline:– Create/modify d omain t emplates– Create d omains b ased o n d omain t emplates– Read/modify d omain• Online:– Connect t o A dmin S erver a nd e xecute c ommands/interact w ith M Beans– Commands i nstalled w ith a ll F usion M iddlewareproductsAutomaPon/Chargeback with W LDF• Complete m onitoring t oolkit– Logs– RunPme m etrics– InstrumentaPon• Metric d ata s torage a ndaccess• VisualizaPon w ith t heDashboard• Watch r ules a ndnoPficaPons• NEW: b uilt-‐in m odulesAutomaPon/Resource P oolingwith S erver T emplates a nd D ynamic C lusters• Simple, r eusable c onfiguraPon • Automated n aming, p orts, m achinemapping• Zero r econfiguraPon t o s cale, shrink c lusters• NEW: H A w ith W hole S erver MigraPon• Roadmap: F ully a utomated elasPcity Server T emplate• Afribute 1• Afribute 2• Afribute 3Dynamic S erver 4• Afribute 1• Afribute 2• Afribute 3Dynamic S erver 3• Afribute 1• Afribute 2• Afribute 3Dynamic S erver 2• Afribute 1• Afribute 2• Afribute 3Server 1• Afribute 1• Afribute 2• Afribute 3Server 2• Afribute 1• Afribute 2• Afribute 3Dynamic C luster-‐ O R-‐RESTful M anagement S ervices• Get• Post• OpPons• DeleteBenefits• PracPcal/flexible– No n eed f or s ohware o n t hemanagement c lient• Mobile d evices• Cloud– S tandard, l ightweight • Performance• Roadmap: f ull administraPon t hrough REST WebLogic 10.3.6/12.1.1/12.1.2– Monitoring f or s ervers, c lusters, a pplicaPons, d atasourcesWebLogic 12.1.3– Monitoring f or s ervers, c lusters, a pplicaPons,datasources– Life c ycle m anagement f or s ervers, a pplicaPons, d ata sources– Deployment o peraPons f or a pplicaPons a nd l ibraries – Data S ource c reaPon/configuraPon– Access t o s erver a nd a pplicaPon l ogs– Explicit p arPcipaPon i n c hange m anagementRESTful M anagement S ervicesRoadmap: M ulPtenancy i n W ebLogic S erverNew H igh-‐Density C onfiguraHon• ConsolidaPon– Fewer s ervers, d omains– Reduce C APEX a nd O PEX c osts• Management S implicity– SaaS a nd P aaS– Tenant i ndependence• RunPme I solaPon– Security r ealm, r unPme t raffic, d ata, h eap, C PU• Complete s oluPon– Web P er, m iddle P er, c ache, d atabaseWebLogicAppsResources WebLogicApps ResourcesApps ResourcesAppsResources Apps Resources WebLogicApps Resources WebLogicManaging t he S tack w ith C loud C ontrolMonitoring a nd M anaging W ebLogic i n P roducPon• Performance M onitoring a nd D iagnosHcs– Manage a cross m ulPple d omains a nd d ifferent v ersions– Improve p erformance a nd a vailability o f J ava E E, w eb s ervice, a nd Coherence a pplicaPons – Diagnose p erformance p roblems a cross P ers i ncluding C oherence n odes – Trace b usiness t ransacPons i n t he c ontext o f t he p ayload• ConfiguraHon M anagement– Track a nd m aintain c onfiguraPons– Minimize/eliminate d ownPme d ue t o i nfrastructure c hanges – Comply w ith s ecurity a nd c ompliance s tandards• Lifecycle M anagement– Automate P me c onsuming, m anual i nstallaPon a nd c onfiguraPon p rocess – Reduce h uman e rror i n b uilding n ew e nvironments– Streamline c ommunicaPon w ith s upport w hen e ncountering b ugsReduce I T o peraPonal c ost a nd i mprove Q uality o f S erviceConfiguration ManagementLifecycle ManagementPerformance Monitoringand DiagnosticsDevelopmentTestProducPonJVM D iagnosPcs a s a S ervice ProducPon R eady J VM T hread P rofiling f or D evOps• Enables I T o rgs t o a llow u sers t o c onsumeJVMD f uncPonality i n s elf-‐service m anner &manage a ll t heir J VMs w ithin w eb-‐based p ortal• SSA u sers c an e nable J VMD o n t heir J VMsregardless o f J VMs b eing t argets i n E MCC• To e nable t he c loud, a ll t hat i s r equired i s t o s etthe Q uotas• Quotas a re s et t o R oles a nd a re i n t erms o fnumber o f m onitoring J VMs• Users u se t his f uncPonality b y d ownloading a nagent f rom S SA a nd d eploying i t o n d esired J VMJava F light R ecorder I ntegraPon• Enable J VMD u ser t o i nvoke a J FR s napshot (dump) f rom C loud C ontrol c onsole• Invoke J FR d ump a s a c orrecPve a cPon t o a JVMD m etric t hreshold v iolaPon• Maintain a l ist o f e xisPng s napshots a nd a llow delePon o f files• User t o d ownload file a nd v iew i t i n M ission Control o n d esktop• Currently s upport J Rockit o nlyMonitor, S earch, a nd V iew L ogs A cross D omains Gain a ccess t o l og files r egardless o f w here t hey r eside• Access W ebLogic l og files – a cPve a ndarchived – f rom s ingle c onsole• Search a cross d omains a nd c orrelatemessages a cross l og files b ased o n P me,severity o r J VM T hread E xecuPon C ontextID (ECID)• Monitor l og files a nd a lert b ased o n r egularexpression m atching• Download l og files o r e xport m essages t ofile v ia D iagnosPcs S napshot (correlatedwith J VM t hread d ata)Centrally P erform A dministraPon O peraPons Reduce n eed f or m ulPple a dministraPon c onsoles• Lock a d omain c onfiguraPon v ia C hange C enter p rior t omaking c onfig c hanges• Record c onfiguraPon a cPons a s s eries o f W LST c ommands• Configure d omain, c luster, s erver, m achine, s ervertemplate s erngs• Create, e dit, d elete a nd t est J DBC d ata s ources• View, c onfigure a nd u se M beans v ia S ystem M beanBrowser• Configure l og file s erngs (e.g. l ocaPon, f ormat, l evel,rotaPon p olicy)• Enable s elecPve t racing f or fine-‐grained d ata l imited t ospecific a fributes (e.g. a pplicaPon n ame, u ser n ame)Schedule a nd T rack W LST C ommandsAutomate c ommonly-‐run W LST s cripts• Out-‐of-‐box j ob t ype f or W LST S cript j ob s upporPng W LST o nline c ommands t o m anage domain c onfiguraPon, v iew p erformance d ata o r m anage s ecurity d ata• Accepts W LST c ommand o r f ully-‐qualified s cript file l ocated o n r emote h ost• Submit j ob a gainst o ne o r m ore d omains, m anaged W LS o r g roups• Use s aved p referred o r n amed c redenPals r ather t han h ardcoding c reds i n W LST s cripts • Schedule i mmediately o r a t f uture p oint i n P meMiddleware-‐as-‐a-‐ServiceAutomaPon B uilt o n T op o f S tandard W ebLogic L ifecycle M anagement• Self-‐service d eployment o f J ava a pps a nd W LSDomains– Underlying r unPme/container d elivered a s a p latorm– Enables d evelopers t o f ocus o n b uilding a nddeploying a pplicaPon l ogic• Chargeback b ased o n a pplicaPon u sage a ndconfiguraPon• Self-‐service a pplicaPon l ifecycle– Start, s top, m onitor, s cale-‐out• Consistent w ith O racle C loud i mplementaPonEM12cR4 P rivate C loud M anagementDedicated Databases Schemas Pluggable Databases C lonesJava A pp Weblogic SOASOA /OSB Runs o n a ny I nfrastructure : P hysical, V irtual, Engineered S ystemsService G overnance: A ccess C ontrols, Compliance, Q uota, S howback, e tcElasHcity Service P rovisioning i ncl’ R EST A PIsOngoing O peraHons a nd Performance M anagement ConsolidaHon P lanning Middleware P rivate C loudDatabase P rivate C loudOracle W ebLogic B log h fps:///weblogicserverOracle W ebLogic F acebook hfps:///oracleweblogicOracle W ebLogic T wiVer hfps:///oracleweblogicOracle W ebLogic Y ouTubeh fp:///oracleweblogicOracle W ebLogic D eveloper W ebcast S eries hfp:///goto/weblogicdevcastOracle W ebLogic i Learning I nteracHve W ebLogic S erver 12.1.3 n ew f eatures:hfp://goo.gl/ESkvHj Oracle E nterprise M anager C loud C ontrol B log hfps:///oem / Oracle E nterprise M anager C loud C ontrol F acebook hfps:///oem/ Oracle E nterprise M anager C loud C ontrol T wiVer hfps:///oracle_em Oracle E nterprise M anager C loud C ontrol Y ouTube hfp:///user/OracleLearning。
[IT计算机]Weblogic服务器的基本配置
![[IT计算机]Weblogic服务器的基本配置](https://img.taocdn.com/s3/m/a4f660253868011ca300a6c30c2259010202f38f.png)
Weblogic 服务器的基本配置一、配置服务器工作目录:启动配置向导程序,此时界面如下选择下一步,选择Base Welogic Server Domain此处要求输入管理控制台的用户名和密码:用户名:weblogic密码:weblogic选择下一步,选择要使用的JDK选择要保存工作目录的硬盘位置及工作目录名称。
选择Create,等待创建完成,如下所示为服务器创建工作目录过程服务器工作目录配置成功二、配置数据源(DB2)找到db2java.zip的存放位置:SQLLIB\java12\db2java.zip若需要配置DB2数据源,首先需要保证DB2驱动程序已升级,之后将SQLLIB\java12\db2java.zip文件拷贝至bea/weblogic81/server/lib/下注意,此时db2java.zip文件还不能被weblogic所使用,需要指定db2java.zip的存放路径打开之前建立的工作目录,找到G:\bea\mydomain04\下的startManagedWebLogic.cmd文件点右键编辑此文件打开文件如下:找到setCLASSPATH=%WEBLOGIC_CLASSPATH%;%POINTBASE_CLASSPATH%;%JA V A_HOME%\jre\lib\rt.jar;% WL_HOME%\server\lib\webservices.jar;%CLASSPATH%如图所示:编辑此段代码,将db2java.zip的路径引入加入此代码:;%WL_HOME%\server\lib\db2java.zip保存退出启动服务器:开始——>程序——>BEA Weblogic Platform 8.1——>User Projects——>mydomain04——>Start Server 如图所示:可以发现,此时服务器启动已经将db2java.zip文件的类路径加入注意:此服务器不要关闭之后打开IE浏览器在地址栏输入:http://localhost:7001/console输入此地址之后打开weblogic管理登陆页输入刚才配置工作目录时所需要的用户名与编码选择登陆此时界面如下:直接刷新此页面(F5),则直接进入Weblogic的管理控制台,如图所示:打开服务——>JDBC——>Connection Pool,如图所示:选择配置一新Connection Pool选择所需要的数据库及驱动选择下一步输入连接池的名称:MyJDBC Connection Pool输入数据库名称:testDB 输入用户名:test输入密码:test选择继续测试驱动配置连接成功后如图所示:选择创建并部署,添加完成此时,连接池配置成功左边导航栏也会出现提示之后配置数据源选择Server——>JDBC——>DataSource,如下图所示:点开之后,如下图所示:输入数据源名称:jdbc/db2选择继续,选择刚才新建好的Connection Pool,如图所示:选择继续,如下图所示:选择创建,则此数据源创建成功,此时界面如下所示:此时左边导航条也用相应提示三、发布WEB应用程序此程序为数据库访问程序java程序:DataBase.javapackage cn.itcareers.database;import java.sql.*;import javax.sql.DataSource;import javax.naming.*;import java.util.*;public class DataBase{//声明一InitialContext对象,用于取得初始化容器private InitialContext initialcontext ;//声明一DataSource对象,用于查找DataSourceprivate DataSource datasource ;//声明一Connection对象,用于连接数据库private Connection conn ;//声明一Statement对象,用于操作数据库private Statement stmt ;//声明一name对象用于存放JNDI名称private String name = "jdbc/db2" ;//声明一row的整型数组,用于得到批处理更新的行数private int[] row ;//DataBase 初始化操作public DataBase(){try {//取得初始化容器initialcontext = new InitialContext();}catch (NamingException ex1) {System.out.println("Initial Context 错误!:"+ex1.getMessage());}try {//查找初始化容器中的name名称,返回结果转为DataSource datasource = (DataSource) initialcontext.lookup(name);}catch (NamingException ex) {System.out.println("DataSource 错误!:"+ex.getMessage());}try {//数据库连接操作conn = datasource.getConnection();}catch (SQLException ex2) {System.out.println("数据库连接出错!");}}//数据库查询操作public ResultSet executeQuery(String sql){ResultSet rs=null;try{//conn = datasource.getConnection();stmt=conn.createStatement();rs=stmt.executeQuery(sql);}catch(SQLException e){System.out.println("数据库查询错误!:"+e.getMessage());}return rs;}//数据库更新操作public void executeUpdate(String sql) {try {//conn = datasource.getConnection();conn.setAutoCommit(false);stmt = conn.createStatement();try {stmt.executeUpdate(sql);mit();}catch (SQLException r) {conn.rollback();System.err.println("数据库错误!:" + r.getMessage());}}catch (SQLException e) {System.err.println("数据库更新出错!:" + e.getMessage());}}public void closeStmt() {try {stmt.close();catch (SQLException e) {System.out.println("数据库操作关闭出错!:"+e.getMessage());}}public void closeConn() {try {conn.close();}catch (SQLException e) {System.out.println("数据库断开出错!:"+e.getMessage());}}}accessbean.jsp<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <HTML><HEAD><%@ pagelanguage="java"contentType="text/html; charset=GBK"pageEncoding="GBK"import="java.sql.*"%><META http-equiv="Content-Type" content="text/html; charset=GBK"><META name="GENERATOR" content="IBM WebSphere Studio"><META http-equiv="Content-Style-Type" content="text/css"><LINK href="theme/Master.css" rel="stylesheet" type="text/css"><TITLE>testDB.jsp</TITLE></HEAD><BODY><jsp:useBean id="database" class="cn.itcareers.database.DataBase"scope="page"></jsp:useBean></BODY><%try{ResultSet rs = database.executeQuery("select * from study") ;while(rs.next()){out.print(rs.getString(1));out.print(rs.getString(2));out.println("<br><br>");rs.close();}catch(Exception e){e.printStackTrace();}finally{database.closeStmt();database.closeConn();}%></HTML>A、用上传war文件发布WEB应用程序文件存放格式如图所示:weblogic中如果要发布应用程序,可以是war、jar,但此文件中必须有WEB-INF/web.xml、文件夹和文件,可用jar命令将一个目录打包成war文件进入命令行方式:键入cmd进入:g:\testjsp目录键入:jar -cvf testweb.war jsp * 命令如下图所示:执行此命令,如下图所示此时生成一testweb.war文件Testweb.war打开此文件,可以发现文件目录此时完成了war文件的打包下一步开始在weblogic上发布应用程序选择部署一个新的web应用模块选择上传文件选择浏览,找到刚才的testweb.war文件,如图所示:选择打开选择(Upload)上传之后如下所示:选择myserver,进入,如图所示:打开upload,如下图所示:选中testweb.war文件,选择Target Module,此时如下图所示:选择Deploy,此时界面如下:左边导航条如下所示:打开浏览器,在地址栏输入:http://localhost:7001/testweb/access.jsp如下图所示:B、直接对服务器端开发打开配置好的工作目录下的applications文件夹在内部建立一工作目录:testjsp,其结果与之前相同之后打开weblogic管理控制台找到发布应用程序找到如下所示界面:部署一新的WEB应用模块选择部署一新的Web应用模块选择Target Module,界面如下所示:之后界面如下所示:之后打开浏览器运行:http://localhost:7001/testjsp/accessbean.jsp 界面如下所示:。
weblogic完全手册

1.中间件W e b l o g i c软件安装1.1.图形界面安装这里主要描述的是在linux环境下安装。
利用Xmanager工具,首先可通过CRT连接linux主机,执行export DISPLAY=客户端本机的IP:0.0打开x-manager工具,在x-browser中输入连接的linux主机地址,运行再在CRT中执行./ server1001_linux32.bin就会在xmanager中出现以下画面。
点击“下一步”点击是,下一步选择“新建BEA主目录”,选择BEA主目录的安装位置,点击“下一步”:选择安装类型“完整”或“自定义”,“完整”是安装全部组件,“自定义”是可选择安装需要的组件,点击“下一步”:选择Weblogic服务的安装目录(使用默认即可),点击“下一步”:选择是否立即安装,点击“下一步”:选择“所有用户”或“本地用户”,点击“下一步”:开始安装安装完成后点击“完成”1.2.命令行安装赋予安装文件有执行的权限#chmod 777 server1001_linux32.bin#./server1001_linux32.bin -mode=console2.中间件W e b l o g i c新建域2.1.命令行新建域Weblogic版本11g(10.3)weblogic软件安装好之后,到以下目录运行config.sh通过命令行开始创建weblogic域。
2.2.启动应用到以下目录/Oracle/Middleware/user_projects/domains/casp/bin执行如下命令#nohup ./startWebLogic.sh &重新打开一个连接窗口同样在/Oracle/Middleware/user_projects/domains/casp/bin目录下,执行如下命令可看到实时的调试信息#tail –f nohup.out3.W e b l o g i c优化3.1.设置w e b l o g i c的启动J a v a参数WebLogic只要启动WebLogic,就必须指定Java参数,可以通过修改样例脚本里的默认值,样例脚本是提供WebLogic启动服务器的。
Weblogic安装配置手册

Weblogic安装配置手册一、Weblogic的安装与配置工作域1:双击weblogic安装文件,出现这边安装的画面:2:点击下一步进行安装3:勾选同意许可,点击下一步:4:选择BEA的主目录,点击下一步:5:点击下一步:6:选择产品目录,点击下一步:7:点击下一步:8:点击下一步:9:正在安装的画面10:安装完成后,点击完成:10:选择“开始——程序”中BEA目录下的Configuration Wizard,新建一个用户域:11:出现安装界面,选择新建,点击下一步:12:点击下一步:13:配置管理员的用户和密码,输入完成后点击下一步:14:配置JDK环境,点击下一步:15:选择“否”,点击下一步:16:输入用户域的名称和位置,点击下一步:17:正在安装中:18:安装完成后,点击完成:19:修改服务器端环境变量,添加BEA_HOME和JAVA_HOME20:启动用户域的服务器:“开始——所有程序——BEA Products—User Projects —TSOC—Start Admin Server for Weblogic Server Domain”,完成二、发布web应用程序1.启动Start Adimn Server forWeblogic Server Domain2.然后再启动Admin Server Console或者再IE地址中输入http://localhost/7001/console3.登陆,再左侧单击Deployment(部署),如图4.单击Install注:发布web应用程序必须在某个合法路径下建立一个工作域。
完全符合J2EE标准的WEB目录WEB-INF其中的web.xml(jsp2.0或Servlet2.4版本的)本例:在C:\下建立个testbea的文件夹,把Tomcat6.0\webapps\root下的WEB-INF文件夹copy到testbea中把C:\testbea\WEB_INF\classes和lib目录下东西删掉。
配置WebLogic Server集群及代理

配置WebLogic Server在WebLogic Server 8.1上配置集群,以及通过Proxy Server来访问集群。
1. 本文环境平台:WindowsXp软件:Bea WebLogic Server 8.1 SP42. 配置WebLogic Server集群2.1. 配置集群应用的必要条件集群中的所有Server必须位于同一网段,并且必须是IP广播(UDP)可到达的集群中的所有Server必须使用相同的版本,包括Service Pack集群中的Server必须使用永久的静态IP地址。
动态IP地址分配不能用于集群环境。
如果服务器位于防火墙后面,而客户机位于防火墙外面,那么服务器必须有公共的静态IP地址,只有这样,客户端才能访问服务器2.2. 配置前的准备工作在配置集群应用前要对集群的配置信息有一个良好的设计,下面就是我们这次配置的集2.3. 使用Domain Configuration Wizard进行配置创建新的Domain选择“Create a new WebLogic configuration”,单击“Next”按钮选择安装类型选择安装“Basic WebLogic Server Domain”,单击“Next”按钮选择定制安装选择“Custom”安装,单击“Next”按钮输入Administrator Server的信息输入Administrator Server的名称,监听地址,监听端口,如果需要SSL支持的话可以在“SSL enabled”后面的复选取框上打勾,配置SSL监听端口,单击“Next”按钮是否配置Server、Cluster、Machine信息选择“Yes”,对Server、Cluster、Machine信息进行配置,,单击“Next”按钮配置Managed Server信息输入Managed Server的名称,监听地址,监听端口,如果需要SSL支持的话,可以在“SSL enabled”复选框上打勾,配置SSL监听端口。
浅谈WebLogic Server的日常管理

浅谈WebLogic Server的日常管理什么是WebLogic ServerWebLogic Server是中间件(middleware)软件中的一种,顾名思义,中间件处于操作系统与应用软件的中间。
中间件位于操作系统、网络和数据库之上,应用软件的下层,总的作用是为处于自己上层的应用软件提供运行与开发的环境,帮助用户灵活、高效地开发和集成复杂的应用软件。
而WebLogic Server是目前商用市场上占有率最高,表现最好的一款中间件软件之一,用于企业级的、多层次的、完全分布式的应用。
WebLogic Server提供了对系统资源(如客户端和数据库连接)的高效使用,它可以支持书百万用户的商业应用程序和每小时数十万次的请求。
同时还支持服务器实例的集群,以获得可靠性、可伸缩性和高性能。
不论系统的实际复杂程度如何,它总可以被划分为典型的三层:客户层:应用逻辑层:数据层:做为一名WebLogic中间件管理员,下面内容是本人近年来的一些日常管理方面的心得,做这样一个总结性文档希望能给大家有所启示和帮助。
随着系统在省公司的大集中,省公司各业务系统运行压力相比以前更大了,出现性能问题的频率较高,同时出现故障时的影响面也更广,这种情况下尤其突显了日常管理和维护的重要性。
WebLogicServer启动管理服务器从配置库(config.xml)加载所有配置。
所有相关的被管服务器必须在启动期间连接到运行中的管理服务器。
独立的被管服务器可以从本地库(msi-config.xml)加载配置。
服务器的启动包括执行脚本启动和通过节点管理器在控制台启动两种方式。
脚本启动在使用脚本启动的过程中有一下几点需要注意:在同一个域中,必须在启动被管服务器之前首先正常启动管理服务器。
当把被管服务器作为独立服务器启动时,检查msi-config.xml 文件是否被存储在服务器根目录中。
在unix系统中,使用nohup后台运行 weblogic server启动脚本,以保证即使注销用户登陆以后,weblogic进程依然在后台运行。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
WebLogic Server配置和维护管理手册二零零九年十一月目录1 WEBLOGIC基本概念和环境说明 (4)1.1基本概念 (4)1.2环境说明 (5)2 配置 (6)2.1W EB L OGIC S ERVER 配置 (6)2.1.1 创建Standalone Server Domain (6)2.1.2 创建Standalone Server Domain (12)2.2WTC配置 (13)2.2.1 Tuxedo 配置 (14)2.2.2 WebLogic 配置 (14)2.2.3 WTC连通性的简单检查方法 (16)2.3JDBC配置 (18)3 性能调优 (19)3.1JVM调优 (19)3.2W EB L OGIC S ERVER调优 (19)3.2.1 尽量使用本地IO库 (19)3.2.2 调整默认执行线程数 (20)3.3JDBC调优 (21)3.3.1 驱动程序类型选择 (21)3.3.2 调节连接池初始容量和最大容量 (21)3.3.3 其他配置 (22)3.4WEB调优 (22)3.4.1 调整WEB应用描述符 (22)3.5其他调优设置 (23)3.5.1 WebLogic文件描述符大小调整 (23)4 维护管理 (24)4.1启动WEBLOGIC SERVER (24)4.2停止WEBLOGIC SERVER (24)4.3登录和退出管理控制台 (24)4.4性能监控 (25)5 案例 (27)5.1 WEBLOGIC SERVER响应慢 (27)5.2WTC FAQ (27)5.2.1 TPENOENT(6):0:0:TPED_MINVAL(0):QMNONE(0):0:No local orremote domain available xxx服务 (27)5.2.2 TPESYSTEM(12):0:0:TPED_MINVAL(0):QMNONE(0):0 (28)5.2.3 TPESYSTEM(13):0:0:TPED_MINVAL(0):QMNONE(0):0 (28)5.2.4 TPESYSTEM(10):0:0:TPED_MINVAL(0):QMNONE(0):0 (28)5.3其他 (28)5.3.1 为什么页面中的图表(饼图,柱状图)和验证码等图片在WebLogic环境中不能正常显示? (28)5.3.2 修改的JSP不会立即生效怎么办? (29)5.3.3 JSP里面的静态文件、include JSP 中文显示不正常,这个问题怎么解决? (29)5.3.4 当发生JDBC连接池泄漏现象时,如何进行调试? (30)1Weblogic基本概念和环境说明1.1 基本概念Domain是WebLogic Server实例的基本管理单元。
更详细的解说应该是,所谓Domain就是,由配置为Administrator Server的WebLogic Server实例管理逻辑单元,这个单元是有所有相关资源的集合。
Domain的类型:✧Standalone Server Domain它主要是用来发布单一的应用程序,由单一WebLogic Server组成并且由它来负责web应用程序的运行。
✧Admin Server with Managed Servers这是一个最简单的企业运行环境。
它可以发布多个Server实例去负责web应用程序的运行,由其中的一个Administration Server负责管理功能。
✧Domain with Managed Servers and Clusters具有更高性能的商业运行环境。
Server 是一个相对独立的,为实现某些特定功能而结合在一起的单元。
Machine 是一台运行一个或多个Weblogic Server实例的主机.Clustering :WebLogic集群技术指通过一组服务器共同工作,在多台机器间复制应用表示层和应用逻辑层的能力,实现关键业务系统的负载分布,消除个别故障点。
集群用来实现负载均衡和容错1.2 环境说明2配置2.1 WebLogic Server 配置进入{WL_HOME}/weblogic81/common/bin/,执行config.sh2.1.1创建Standalone Server DomainStep A- 1:Step A-2:Step A-3:选择非向导模式(express mode).Step A-4:在图4界面,可以配置Server名称,监听端口等信息. 注意:配置的监听端口一定是未用状态才可以。
Step A-5:是否进行管理Server、集群和机器(machines)配置,选择否,按’Enter’键继续Step A-6:Step A-7:Step A-8:输入[1]回车,即修改当前输入的用户名,默认用户名为weblogic,提示输入一个当前域管理的新的用户名,输入好后回车,例如weblogic,如下图,继续操作,输入[2]设置这个用户的密码Step A-9:输入八位密码Step A-10:Step A-11:Step A-12:Step A-13:选择Domain运行模式,开发环境我们选择”1|开发模式”,生产环境我们选择”2|生产模式”.Step A-14:选择JDKStep A-15:Step A-16:输入domain路径Step A-17:输入domain名称Step A-18:Step A-19:domain创建成功2.1.2创建Standalone Server Domain在配置standalone Server Domain 的Step A-5 ”Managed Servers,Clusters and Machines”选项,配置Managed Server.Step B-6:Step B-7: 输入Managed Server名称,以及监听端口号Step B-8:Step B-9:继续配置managed server,输入p,按’Enter’继续Step B-10:重复Step B-7,Step B-8Step B-11:managed Server配置完毕,按照Step A-6 ---- Step A-19进行WebLogic 其他配置。
2.2 WTC 配置TUXEDO与WEBLOGIC之间通过DOMAIN方式实现互相调用,文档中如果没有特殊申明:TUXEDO所在的DOMAIN名为TDOM1 。
TDOM1 Network Address ://172.16.24.105:17012WEBLOGIC所在的DOMAIN名为WDOM1。
WDOM1 Network Address://172.16.24.105:17011TDOM1上有一个TUXEDO SERVEICE sPubSelect。
注:TDOM1、WDOM1 network address的端口号一定是没有占用的,端口号要大于1024。
2.2.1Tuxedo 配置✧修改DMCONFIG文件DM_REMOTE_DOMAINS段中加入WDOM1 TYPE=TDOMAIN DOMAINID="WDOM1"✧DM_TDOMAIN段中加入TDOM1 NWADDR="//172.16.24.105:17012"WDOM1 NWADDR="//172.16.24.105:17011"✧dmloadcf /loaddm DMCONFIG✧stop TUXEDO , start TUXEDO2.2.2WebLogic 配置通过WebLogic控制台配置WTC。
✧创建WTC 服务: 在Administration Console 屏中,部署Services 节点并单击WTC 。
将显示WTC Services 屏。
单击Configure a New WTC Service 超链接。
新显示的屏包括两个文本域:WTC 服务的名字和它的部署优先权顺序。
单击Create 按钮来新建一个WTC 服务。
✧创建Tuxedo本地访问点:单击该服务页的“Content ”选项卡,并在新显示的页面中单击“Local Aps ”选项卡。
要创建新的本地访问点,单击“ Configure a New Local Tuxedo Access Point ”超链接。
在Tuxedo 本地访问点的“General ”选项卡中,填写域“ Access Point ”、“ Access Point ID ”和“ Network Address ”。
其中第一个域是用户选择名,第二个和第三个域必须与DOMCONFIG 配置文件的DM_TDOMAIN 段相关联。
一般第一个域与第二个域所填的值都相同创建远程Tuxedo 访问点。
单击该服务页的“ Contents ”选项卡,并在新显示的页面中单击“Remote Aps ”选项卡。
要创建新的Tuxedo 远程访问点,单击“ Configure a New Remote Tuxedo Access Point ”超链接。
在Tuxedo 远程访问点的“ General ”选项卡中,填写域“ Access Point ”、“ Access Point ID ”、“ Local Access Point ”和“ Network Address ”。
其中第一个域是用户选择名,第二个和第四个域必须与DOMCONFIG 配置文件的DM_TDOMAIN 段相关联。
第三个域必须是我们在先前步骤中所选择的本地访问点名。
在同一屏的“ Connections ”选项卡中的默认域值对于大多数情况都是适用的。
一般第一个域与第二个域所填的值都相同✧导入服务:单击该服务页的“ Contents ”选项卡,并在新显示的页面中单击“Imported ”选项卡。
要导入WTC 服务,单击“ Configure a New Imported Service ”超链接。
在“ General ”选项卡中,“Resource name ”域用户选择名(这个名webLogic自己用的,可以与Remote Name 不一样)。
第二个和第三个域分别是先前定义的本地和远程Tuxedo 访问点。
最后,“ Remote name ”域必须是Tuxedo中存在的服务。
✧重新部署:新注册的WTC服务只有在Server重新发布有才会生效。
点击“Target and Deploy”选项卡,首先选择”None“单选按钮,点击’Apply’;然后选择Server”实例名称”按钮,点击”Apply”,WTC服务发布生效。
2.2.3WTC连通性的简单检查方法✧确认DMCONFIG配置无问题,比如tab键分割,而不是空格之类的错误,load是否成功,重新dmloadcf /loaddm一下✧查看域连接情况>dmadmin# 连接一个远程的domain> co -d TDOM1 -R WDOM1Operation completed successfully. Use printdomain(pd) to obtainresults.# 查看TDOM的远程domain列表> pd -d TDOM1Local domain :TDOM1Connected domains:Domainid: WDOM1✧检查TUXEDO配置情况,查看UBBCONFIG关于domains配置情况,如所在的group,本例为WTCGRP_SXBOSS;检查TUXEDO配置情况,查看UBBCONFIG 关于domains配置情况,如所在的group,本例为WTCGRP_SXBOSS>tmadmin> psc -g WTCGRP_SXBOSSService Name Routine Name Prog Name Grp Name ID Machine # Done Status------------ ------------ --------- -------- -- ------- ------ ------DMADMIN DMADMIN DMADM WTCGR+1 SXBOSS 0 AVAILTDOM1 GWS GWADM WTCGR+ 2 SXBOSS 0 AVAIL尤其要注意是否存在GWTDOMAIN确认远程的domain的service是否在上述列表中,如果没有,则调用失败✧启动/停止整个grouptmshutdown -g WTCGRP_SXBOSS;tmboot -g WTCGRP_SXBOSS# 虽然DMADM 与GWADM/GWTDOMAIN 放在一起,但是在整个tuxedo server中DMADM是唯一的; GWADM/GWTDOMAIN 可以有多对,多个group.也可以启停其中GWADM/GWTDOMAIN任意一个:指定server id的形式tmshutdown -i 2;tmboot -i 3;2.3 JDBC配置3性能调优3.1 JVM调优为提高高性能的吞吐量,应该把Java 堆的最小值与最大值设为相等。