weblogic培训文档

上传人:熏** 文档编号:242892328 上传时间:2024-09-11 格式:PPT 页数:228 大小:7.49MB
返回 下载 相关 举报
weblogic培训文档_第1页
第1页 / 共228页
weblogic培训文档_第2页
第2页 / 共228页
weblogic培训文档_第3页
第3页 / 共228页
点击查看更多>>
资源描述
,Click to edit Master title style,Click to edit Master text styles,Second level,Third level,Fourth level,200,5 BEA Systems, Inc. |,*,BEA Weblogic ServerAdministration & Performance,200,5 BEA Systems, Inc. |,2,内容,Weblogic Server Basic Admin,Cluster,Application Deployment,Performance Tuning,200,5 BEA Systems, Inc. |,3,内容,Weblogic Server Basic Admin,安装与启动,WebLogic Server,Weblogic Domain,控制台管理,命令行管理,配置,JDBC,配置,JMS,Cluster,Application Deployment,Performance Tuning,200,5 BEA Systems, Inc. |,4,安装前检查项,平台检查:到,http:/e- 8.1,的机器配置是否符合要求(包括主机类型、操作系统、,jdk,以及数据库)以及针对你平台的特殊系统参数设置,硬盘空间:,820M,内存:,512M,JDK,:,8.1sp2,以上版本支持,1.4.2,200,5 BEA Systems, Inc. |,5,WebLogic Server,的安装,WebLogic Server,有3种安装途径,图形界面模式 (,GUI),管理台模式,无声模式,BEA installer,程序支持很多平台,包括:,Windows NT/2000,Sun Solaris,HP-UX,Linux,200,5 BEA Systems, Inc. |,6,安装介质,Windows,平台,.exe,有两种,UNIX,平台的,WebLogic Server Installer,自带,JDK,的与,UNIX,平台相关的安装程序,一般是.,bin,文件,图形模式:,./platform,XXX,_solaris.bin,控制台模式,:./platform,XXX,_solaris.bin i console,无声模式:,./platform,XXX,_solaris.bin f,属性文件,不带,JDK,的与平台无关的安装程序。一般是.,jar,文件,图形模式:,java -jar pj_platform,XXX,_generic.jar,控制台模式,java -jar pj_platform,XXX,_generic.jari console,无声模式:,java -jar pj_platform,XXX,_generic.jar f,属性文件,200,5 BEA Systems, Inc. |,7,安装后:,BEA,目录,200,5 BEA Systems, Inc. |,8,WebLogic 8.1,目录,200,5 BEA Systems, Inc. |,9,配置类路径,WLS,类路径完全是有,Java,系统的类路径环境变量配置的。,200,5 BEA Systems, Inc. |,10,启动,WebLogic Server,WebLogic Server,是通过运行,weblogic.Server,类来启动的。,管理服务器:执行,startWebLogic.sh,受管服务器:执行,startManagedWebLogic.sh servername adminurl,200,5 BEA Systems, Inc. |,11,例子:直接启动,WLS,200,5 BEA Systems, Inc. |,12,初始化输出,200,5 BEA Systems, Inc. |,13,启动用户,/,密码,在域的根目录下建立文件,boot.properties,,包含两行:,username=weblogic_username,password=weblogic_password,启动,WLS,时,服务器读取这个文件获得用户名和密码,然后,WLS,将用户名和密码加密后回写该文件,避免明文保留敏感信息,200,5 BEA Systems, Inc. |,14,以服务的方式启动,WLS,可以配置,WLS,以服务的方式启动,包括,Windows Service,UNIX Daemon,200,5 BEA Systems, Inc. |,15,Windows Service,用,Configuration Wizard,创建域的时间可以选择是否创建相应的,Windows Service,执行文件,installService.cmd,200,5 BEA Systems, Inc. |,16,UNIX Daemon,UNIX daemons are configured using rc scripts,#!/bin/sh,# environment variables definitions,case “$1” in,start),java weblogic.Server,;,stop),java weblogic.Admin url SHUTDOWN,;,*),echo “Usage: $0 start|stop|restart,exit 1,;,esac,200,5 BEA Systems, Inc. |,17,停止,weblogic Server,控制台,200,5 BEA Systems, Inc. |,18,停止,weblogic Server,命令行,stopWebLogic.cmd(sh),java weblogic.Admin -url adminURL-username user-password password FORCESHUTDOWN servername,java weblogic.Admin -url AdminHost:7001 -username weblogic -password weblogic FORCESHUTDOWN MedRecManagedServer,Kill weblogicPID (kill -9 weblogicPID),Windows:,直接关闭,cmd,窗口,200,5 BEA Systems, Inc. |,19,内容,Weblogic Server Basic Admin,安装与启动,WebLogic Server,Weblogic Domain,控制台管理,命令行管理,配置,JDBC,配置,JMS,Cluster,Application Deployment,Performance Tuning,200,5 BEA Systems, Inc. |,20,WLS Domain Admin,域管理,WLS,域是怎么工作的?,域的目录结构及文件,如何创建域,服务器管理,200,5 BEA Systems, Inc. |,21,什么是,WLS,域?(,Domain,),WLS,域是:,自包含的管理单元,相关资源的集合,如机器、服务器、群集等等,由一个单独的管理服务器管理,200,5 BEA Systems, Inc. |,22,什么是,WLS,管理服务器?,(,Administrator Server,),管理服务器是:,域的中央控制器,XML,配置文件的维护者,日志的中央记录者,200,5 BEA Systems, Inc. |,23,什么是被管理服务器?,(Managed Server),管理服务器是:,Weblogic Server,的一个实例,能够从管理服务器加载自身的配置信息,可以作为群集的一部分,200,5 BEA Systems, Inc. |,24,域概览,200,5 BEA Systems, Inc. |,25,域目录,200,5 BEA Systems, Inc. |,26,域的创建,200,5 BEA Systems, Inc. |,27,WLS Domain Admin,域管理,服务器管理,创建被管理服务器,服务器的启动,Discovery,模式,启动和停止被管理服务器,200,5 BEA Systems, Inc. |,28,服务器创建,200,5 BEA Systems, Inc. |,29,管理服务器的启动,管理服务器,启动命令中没有被管理服务器相关参数,配置和安全信息从本地目录中读取,200,5 BEA Systems, Inc. |,30,被管理服务器的启动,被管理服务器,需要在启动命令中指定服务器名字,指定管理服务器的位置,指定访问管理服务器的用户名和密码,200,5 BEA Systems, Inc. |,31,启动服务器,200,5 BEA Systems, Inc. |,32,如果管理服务器停止了怎么办?,管理服务器,(异常)结束运行对被管理服务器的运行没有影响,可以在被管理服务器运行期间重新启动,能够重新建立与所有被管理服务器的连接,200,5 BEA Systems, Inc. |,33,管理服务器容错,允许建立服务器的备份,在另外一台机器安装,WLS,系统,拷贝所有应用文件到新机器,拷贝所有配置文件到新机器,在新机器重新启动管理服务器,新的管理服务器将联系所有的被管理服务器,同时告之它们管理服务器的,IP,地址已经更改,200,5 BEA Systems, Inc. |,34,内容,Weblogic Server Basic Admin,安装与启动,WebLogic Server,Weblogic Domain,控制台管理,命令行管理,配置,JDBC,配置,JMS,Cluster,Application Deployment,Performance Tuning,200,5 BEA Systems, Inc. |,35,用控制台管理,配置,启动,或停止,WebLogic Server(,实例),配置,WebLogic Server,集群,配置,Weblogic Server,的服务,如,JDBC,JMS,等,.,配置安全参数,包括映射用户,组和角色,.,配置和部署应用,.,监控,server,和,application,的性能,.,查看,server,和,domain,的日志文件,.,查看应用的部署描述文件,.,Weblogic,管理控制台是基于浏览器的,图形化的管理工具,用于管理,domain,的资源,在控制台上可以:,200,5 BEA Systems, Inc. |,36,启动和退出管理控制台,启动管理控制台,管理服务器启动后,可以在浏览器中启动管理控制台,输入,URL: http:/,hostname,:,port,/console,或,https:/,hostname,:,port,/console,Hostname:,管理服务器的,IP,地址或,DNS,名字,port,:管理服务器监听的端口,如果管理服务器启动时使用,SSL,使用,https,访问管理控制台,在弹出的窗口,”Console Login”,中输入用户名和密码登陆,退出管理控制台,在管理控制台上,点击,”Logout”,按钮退出管理控制台,200,5 BEA Systems, Inc. |,37,Weblogic,用户角色和,Console,权限,缺省角色,Console,权限,Admin,所有的功能都可用,Deployer,除了以下这些功能,其他的都可用:,Apply buttons; Clone and Delete icons for non-deploy objects; ”Create a new” links for non-deploy objects; Create, Clone,and Delete operations for non-deployable objects,Monitor or Operator,除了以下这些功能,其他的都可用,:Apply buttons; Clone and Delete icons; “Create a new”links; Create,Clone,and Delete operations,200,5 BEA Systems, Inc. |,38,使用管理控制台,200,5 BEA Systems, Inc. |,39,控制台标识符,图标,描述,返回到控制台的主页,控制台的帮助,删除某一对象,修改后组件必须重新部署,(,或启动,),在新窗口打开页面,Clone,某一对象,刷新,访问,AskBEA,200,5 BEA Systems, Inc. |,40,管理控制台的配置选项,设置,production mode,设置,administrate port,200,5 BEA Systems, Inc. |,41,管理控制台的配置选项,设置管理控制台是否可用,设置管理控制台的,Context Path,200,5 BEA Systems, Inc. |,42,监控,server,性能,200,5 BEA Systems, Inc. |,43,监控执行队列,200,5 BEA Systems, Inc. |,44,监控执行队列,200,5 BEA Systems, Inc. |,45,内容,Weblogic Server Basic Admin,安装与启动,WebLogic Server,Weblogic Domain,控制台管理,命令行管理,配置,JDBC,配置,JMS,Cluster,Application Deployment,Performance Tuning,200,5 BEA Systems, Inc. |,46,weblogic.Admin,命令行工具可以,用脚本来实现自动管理,用来替代管理控制台,200,5 BEA Systems, Inc. |,47,weblogic.Admin:server life cycle,Command,Description,CANCEL_SHUTDOWN,(Deprecated) Cancels the,SHUTDOWN,command for the WebLogic Server that is specified in the URL.,See,CANCEL_SHUTDOWN,.,DISCOVERMANAGEDSERVER,Causes the Administration Server to re-establish its administrative control over Managed servers.,See,DISCOVERMANAGEDSERVER,.,FORCESHUTDOWN,Terminates a server instance without waiting for active sessions to complete,See,FORCESHUTDOWN,.,LOCK,(Deprecated) Locks a WebLogic Server against non-privileged logins. Any subsequent login attempt initiates a security exception which may contain an optional string message.,See,LOCK,.,RESUME,Makes a server available to receive requests from external clients.,See,RESUME,.,SHUTDOWN,Gracefully shuts down a WebLogic Server.,See,SHUTDOWN,.,START,Uses a configured Node Manager to start a Managed Server in the,RUNNING,state.,See,START,.,STARTINSTANDBY,(Deprecated) Uses a configured Node Manager to start a Managed Server and place it in the,STANDBY,state.,See,STARTINSTANDBY,.,UNLOCK,(Deprecated) Unlocks the specified WebLogic Server after a,LOCK,operation.,See,UNLOCK,.,200,5 BEA Systems, Inc. |,48,weblogic.Admin: Retrieving Information,Command,Description,CONNECT,Makes the specified number of connections to a WebLogic Server instance and returns two numbers representing the total time for each round trip and the average amount of time (in milliseconds) that each connection is maintained.,See,CONNECT,.,GETSTATE,Returns the current state of the specified WebLogic Server instance.,See,GETSTATE,.,HELP,Provides syntax and usage information for all WebLogic Server commands (by default) or for a single command if a command value is specified on the HELP command line.,See,HELP,.,LICENSES,Lists the licenses for all WebLogic Server instances that are installed on a specific server.,See,LICENSES,.,LIST,Lists the bindings of a node in a servers JNDI naming tree.,See,LIST,.,PING,Sends a message to verify that a WebLogic Server instance is listening on a port and is ready to accept client requests.,See,PING,.,For a similar command that returns information about all servers in a cluster, see,CLUSTERSTATE,.,SERVERLOG,Displays the server log file generated on a specific server instance.,See,SERVERLOG,.,THREAD_DUMP,Provides a real-time snapshot of the WebLogic Server threads that are currently running on a particular instance.,See,THREAD_DUMP,.,VERSION,Displays the version of the WebLogic Server software that is running on the machine specified by the value of,URL,.,See,VERSION,.,200,5 BEA Systems, Inc. |,49,内容,Weblogic Server Basic Admin,安装与启动,WebLogic Server,Weblogic Domain,控制台管理,命令行管理,配置,JDBC,配置,JMS,Cluster,Application Deployment,Performance Tuning,200,5 BEA Systems, Inc. |,50,JDBC,架构,JDBC Driver,有四种类型,:,200,5 BEA Systems, Inc. |,51,JDBC,连接,直接连接(,direct connection),池连接(,pooled connection),连接复用,,,避免了数据库连接频繁,创建,、关闭的开销,对,JDBC,中的原始连接进行了封装,,,隔离了应用的本身的处理逻辑和具体数据库访问逻辑,200,5 BEA Systems, Inc. |,52,什么是连接池?,连接池是在,Weblogic,启动时候建立的数据库连接,由系统负责维护,可以减少程序每次数据库请求要创建数据库物理连接的所需时间及资源,对数据库属性的更改只需通过控制台进行,不需改动客户端代码,200,5 BEA Systems, Inc. |,53,常见数据库驱动,配置连接池需要知道特定数据库,URL、,数据库属性及相应驱动类,数据库,URL,格式:,jdbc:subprotocol:subname,常见数据库驱动,URL,如下:,200,5 BEA Systems, Inc. |,54,JDBC,应用的两种架构,两层架构,客户程序直接对数据库发起,JDBC,请求,,Type1、2、4,支持两层架构,多层架构,客户程序将,JDBC,请求发送到中间层,中间层再将请求发送到数据库,200,5 BEA Systems, Inc. |,55,在控制台配置连接池,200,5 BEA Systems, Inc. |,56,在控制台配置连接池,200,5 BEA Systems, Inc. |,57,在控制台配置连接池,200,5 BEA Systems, Inc. |,58,在控制台配置连接池,200,5 BEA Systems, Inc. |,59,配置连接池基本属性,200,5 BEA Systems, Inc. |,60,配置连接池基本属性,200,5 BEA Systems, Inc. |,61,配置连接池高级属性,200,5 BEA Systems, Inc. |,62,配置连接池高级属性,200,5 BEA Systems, Inc. |,63,配置连接池高级属性,200,5 BEA Systems, Inc. |,64,监控,JDBC,连接池,200,5 BEA Systems, Inc. |,65,监控,JDBC,连接池,最大等待程序数,:,字段指明了最多有多少客户等待数据库连接,连接,:,当前正在使用的连接数,最大连接数,:,字段给出最大的并发连接数。,200,5 BEA Systems, Inc. |,66,Weblogic,的,MultiPool,MultiPool,的作用:,为防数据库连接失败提供冗余,称为备份或高有效池,为高用户访问量提供数据库负载均衡,负载均衡池,备份池,一个备份池由一个有顺序的连接池列表组成,负载均衡池,使用简单的循环算法将连接请求平衡地分到在列表中的每一个池,200,5 BEA Systems, Inc. |,67,MultiPool,的配置,MultiPool,的配置步骤,创建,MultiPool,指定,MultiPool,名称,指定,MultiPool,的使用方式(,MultiPool,只能作为其中一种方式使用),负载均衡(,Load Balancing),容错(,Failover),设定,MultiPool,中使用的多个连接池,部署,MultiPool,200,5 BEA Systems, Inc. |,68,数据源的使用,数据源对应一个数据库连接池。客户程序可以通过数据源绑定的,JNDI,名字得到该数据源的引用,并通过数据源对象得到数据库连接。,Weblogic,支持,普通数据源,Tx Datasource:,支持本地和分布式事务,200,5 BEA Systems, Inc. |,69,配置数据源,200,5 BEA Systems, Inc. |,70,配置数据源,配置数据源,200,5 BEA Systems, Inc. |,71,配置数据源,配置数据源,200,5 BEA Systems, Inc. |,72,配置数据源,配置数据源,200,5 BEA Systems, Inc. |,73,内容,Weblogic Server Basic Admin,安装与启动,WebLogic Server,Weblogic Domain,控制台管理,命令行管理,配置,JDBC,配置,JMS,Cluster,Application Deployment,Performance Tuning,200,5 BEA Systems, Inc. |,74,什么是,JMS(Java Message Service),JMS,是一组定义,java,客户机如何访问企业消息服务的接口和相关语义,JMS,允许,Java,应用共享企业消息系统以交换消息,JMS,提供一标准的,API,去创建、发送和接收消息,Weblogic server,包含一个完整的、有丰富特性的,JMS,消息服务器,第三方的消息服务器(如,MQ),,只要其提供了,JMS API,的实现,也可以在,Weblogic Server,中运行,200,5 BEA Systems, Inc. |,75,WebLogic JMS,体系结构,Weblogic JMS,体系结构包含,一个完整的,有丰富特性的,JMS Server,的实现,JMS,瘦客户端程序,通过,JNDI,提供一个,server,的,lookup,功能,消息的持久存储,集群特性,在集群内实现,destinations,的负载均衡,集群内,destinations,的透明访问,高可伸缩,提供一高级的迁移框架,200,5 BEA Systems, Inc. |,76,Weblogic JMS,的扩展,在,JMS,规范的基础上,Weblogic JMS,做了一些扩展,扩展的相关类接口包含在,weblogic.jms.extensions,Weblogic,的扩展如下:,支持,XML,消息,会话例外监听器,动态创建或删除,Queues,和,Topics,设置或显示会话允许的,pre-fatched,异步消息的最大值,设置或显示多点传送会话在最大消息值到达后的超额策略(,multicast session overrun policy),设置消息重发延时时间,为,producers,设置一消息的发送时间,不再建议使用,ServerSessionPoolFactory,200,5 BEA Systems, Inc. |,77,消息的通讯模型,JMS,支持两种的消息通讯通讯模型,:,point-to-point(P2P),和,publish/subcribe(Pub/sub),,除了以下一些不同以外,这两种消息通讯模型有很多相似的地方,P2P,的消息传递一个消息只能有一个接收者,Pub/sub,的消息传递每一个主题可以有多个订阅者,每一种通讯模型的实现都扩展了公共的基类,P2P:javax.jms.Queue,Pub/sub:javax.jms.Topic,200,5 BEA Systems, Inc. |,78,点对点(,P2P),的消息传递,P2P,的消息传递由,JMS,消息队列(,Queue),管理,如果多个接收者同时在监听一个队列,基于先到先得的服务原则,如果没有接收者,队列会保存这个消息,直到接收者来取消息或设置的超时时间到,200,5 BEA Systems, Inc. |,79,消息的持久,消息可以被指定为持久的和非持久的,选用持久性还是非持久性的消息是性能与可靠性之间的一种平衡的考虑,Weblogic,将持久消息保存在,JMS Stores,中,,JMS Stores,可以指定为文件或数据库(通过,JDBC,访问),在发送消息时,,JMS,客户机可以明确地指定消息是否持久,Sender.send(msg,DeliveryModer.NON_PERSISTENT,);,200,5 BEA Systems, Inc. |,80,Weblogic JMS Class,JMS class,描述,ConnectionFactory,封装连接的配置信息,连接工厂用来配置连接,使用,JNDI,来查找连接工厂,Connection,描述消息系统的开发消息频道,连接用来创建会话,Session,定义消息产生和消费的一系列命令,Destination,确定一个队列和主题,封装明确的提供者地址,MessageProducer and MessageConsumer,提供发送和接收消息的接口,Message,封装被发送和接收的消息,ServerSessionPoolFactory,提供一个服务器会话池,能够处理连接消费者的并发消息,ServerSessionPool,封装消息消费者的一个服务,管理池的配置信息,ServerSession,连接,JMS Session,和一个线程,ConnectionConsumer,指定那些处理并发消息的服务器会话的消费者,200,5 BEA Systems, Inc. |,81,连接工厂,(ConnectionFactory),Connection factory-,由服务器管理员创建并绑定到,JNDI,,,JMS,客户端利用它建立一个,JMS,连接,可在,Weblogic Console,中配置一个或多个连接工厂,并绑定到,JNDI,,也可以使用缺省的,Connection factory,不同消息模式使用不同的,ConnectionFactory,类,消息模式,类,用于创建,P2P,QueueConnectionFactory,为,P2P,创建,QueueConnection,Pub/Sub,TopicConnectionFactory,为,Pub/Sub,创建,TopicConnection,200,5 BEA Systems, Inc. |,82,连接,(Connection),一个,JMS,连接表示,JMS,客户端与,Weblogic Server,之间的一个活动的连接,通常每个客户端都使用一个单独的,JMS,连接,每个,JMS,连接可连接到多个,JMS,目的,,,连接可以开始、停止或关闭,Connection,类,消息模式,类,用于创建,P2P,QueueConnection,为,P2P,创建,QueueSessions,Pub/Sub,TopicConnection,TopicSessions,200,5 BEA Systems, Inc. |,83,会话,(,Session,),JMS,会话表示客户端与,JMS,服务器之间的会话状态,,JMS,会话是建立在,JMS,连接之上,表示,JMS,客户端与服务器之间的一个会话线程,JMS,可以使用会话进行事务性的消息处理,Session,类,消息模型,类,用于创建,P2P,QueueSession,为,JMS P2P,创建消息消费者和消息产生者,Pub/Sub,TopicSession,为,Pub/Sub,创建消息消费者和消息产生者,200,5 BEA Systems, Inc. |,84,非事务会话使用的消息应答模式,确认方式,描述,AUTO_ACKNOWLEDGE,在应用程序处理消息后,会话自动确认接收到的消息,CLIENT_ACKNOWLEDGE,会话依赖,javax.jms.Message,的,acknowledge(),方法确认一个或多个消息。调用,acknowledge(),,将确认最后一次调用以前收到的所有消息,DUPS_OK_ACKNOWLEDGE,与,AUTO_ACKNOWLEDGE,类似。若第一次发送,ACKNOWLEDGE,失败,复制的消息可能被发送(只有在应用程序可以处理复制消息的接收时才使用),NO_ACKNOWLEDGE,不需要确认(,WLS,扩展),MULTICAST_NO_ACKNOWLEDGE,与,NO_ACKNOWLEDGE,一样,但用于,WebLogic,的多点传送方式,(,WLS,扩展),200,5 BEA Systems, Inc. |,85,目的地,(Destination),JMS,目的地是实际的消息存放地,,,可以是,Queue,或,Topic,在,Weblogic Administration Console,上创建,JMS,目的并绑定到,JNDI,,,JMS,客户端通过检索,JNDI,,获得,JMS,目的地,Destination,类:,类,消息模式,用于,Queue,P2P,JMS P2P,消息存放地,TemporaryQueue,P2P,JMS P2P,消息存放地,只在创建消息的,JMS,连接的存活时间内存在。,TemporaryQueue,只能被创建它的,Queue,连接使用,Topic,Pub/sub,JMS Pub/Sub,消息存放地,TemporaryTopic,Pub/sub,JMS Pub/Sub,消息存放地,只在创建消息的,JMS,连接的存活时间内存在。,TemporaryTopic,只能被创建它的,Topic,连接使用,200,5 BEA Systems, Inc. |,86,同步和异步的接收,同步消息接收者使用,QueueReceive,或,TopicReceiver,的,receive(),接收下一个消息,若目的地中有消息,,JMS server,将返回这个消息,否则客户端将一直等待,JMS,还提供了另外两个方法,receiveNoWait(),和,receive(long timeout),receiveNoWait(),将返回取得的消息(没有等待时间),否则返回,Null,receive(long timeout),将根据给定的超时时间等待一个消息的到来,异步消息接收者必须实现,javax.jms.MessageListener,接口,异步接收者必须使用,receiver,的,setMessageListener(),指定一个实现了,javax.jms.MessageListener,接口的对象,Receiver.setMessageListener(this),JMS Server,通过,MessageListener,的,onMessage(),向,MessageListener,传递新的消息,应避免使用同步的,receive(),调用,因同步,receive(),调用将占用一个线程,而异步方式仅当,JMS,收到消息时,才把异步,receive(),分派到一个可用的线程执行,200,5 BEA Systems, Inc. |,87,在,JMS,使用事务的方式,在,JMS,中使用事务有三种方式,:,如果,只,在,JMS,中处理事务,那么可以创建,JMS transacted session.,如果你要在事务中加入其他的操作,如,EJB、JDBC,操作,那么你可以使用,JTA,来处理事务,使用,message driven beans,,由,EJB Container,管理事务,200,5 BEA Systems, Inc. |,88,配置,Weblogic JMS,创建连接工厂,指定,JNDI,名字,为消息定义,JMS Store,定义,Destination Key,,允许控制消息发送的顺序(可选),定义,Template,,允许将多个,Destination Key,组在一起,提供使用多个标准对消息进行排序的能力(可选),创建,JMS Server,在,JMS Server,内创建一个或多个目的地(,Queue,或,Topic),200,5 BEA Systems, Inc. |,89,配置,Conenction Factory,200,5 BEA Systems, Inc. |,90,配置,Conenction Factory,200,5 BEA Systems, Inc. |,91,配置,Conenction Factory,配置,Conenction Factory,200,5 BEA Systems, Inc. |,92,配置,Conenction Factory,配置,Conenction Factory,200,5 BEA Systems, Inc. |,93,配置,Conenction Factory,配置,Conenction Factory,200,5 BEA Systems, Inc. |,94,配置,JMS Store-FileStore,配置,Conenction Factory,200,5 BEA Systems, Inc. |,95,配置,JMS Store-JDBCStore,配置,Conenction Factory,200,5 BEA Systems, Inc. |,96,配置,JMSTemplate,create,配置,Conenction Factory,200,5 BEA Systems, Inc. |,97,配置,JMSTemplate,threshold,配置,Conenction Factory,200,5 BEA Systems, Inc. |,98,配置,JMSTemplate,threshold,配置,Conenction Factory,200,5 BEA Systems, Inc. |,99,配置,JMSTemplate,redlivery,配置,Conenction Factory,200,5 BEA Systems, Inc. |,100,配置,JMSServer,create,配置,Conenction Factory,200,5 BEA Systems, Inc. |,101,配置,JMSServer,target,配置,Conenction Factory,200,5 BEA Systems, Inc. |,102,配置,JMS Destination,配置,Conenction Factory,200,5 BEA Systems, Inc. |,103,监控,Weblogic JMS,监控活动的,JMS Connections,监控,Pooled JMS Connections,监控活动的,JMS Servers,监控活动的,JMS Destinations,监控活动的,JMS Session Pools,监控,Durable Subscribers for Topics,监控,Distributed Destination System Subscriptions and Proxy Topic Members,200,5 BEA Systems, Inc. |,104,调优,Weblogic JMS,JMS,文件存储的同步写策略,在,Solaris,、,Windows,平台上当采用文件方式存储消息时,通过增加新的选项可以直接写硬盘,,,对某些应用,可以极大的提高性能,使用消息内存分页(,Message Paging),建立消息流控制(,Message Flow Control),通过配置阻塞消息发送避免消息过载例外(,Exception),配置过期的消息处理策略,调优分布式目的地,(Distributed Destinations),Load Balancing,Server Affinity,200,5 BEA Systems, Inc. |,105,JMS,最佳实践,避免使用不需要的特性,以最大限度地提高,JMS,的性能,尽量使用只涉及消息头的选择器,使用消息属性的选择器性能相对较慢,而使用消息休的选择器将更慢,尽量使用异步接收,尽量使用,JTA,的,UserTransaction,而不用事务性会话,把无效的消息送到单独的错误消息队列中,以适当地处理这些无效的消息,200,5 BEA Systems, Inc. |,106,内容,Weblogic Server Basic Admin,Cluster,WebLogic Server,集群介绍,WebLogic Server,集群,WebLogic Server,集群中部署的资源,各种,WebLogic Server,集群的架构,在,WebLogic Server,集群中服务器之间的通信,配置和管理基本的,Cluster,配置,Cluster,的代理,Web Cluster,EJB Cluster,JMS Cluster,Application Deployment,Performance Tuning,200,5 BEA Systems, Inc. |,107,什么是,WebLogic Server,集群,WebLogic Server,集群是一组相互协作的,WebLogic Server,实例,集群提供了:,高可用性,负载均衡,可扩展性,200,5 BEA Systems, Inc. |,108,什么样的服务能被集群,一个集群的服务是一组在集群中的多个服务器上都可用的,API,或接口,WebLogic Server,提供了以下的集群服务:,Web,应用,EJB,和,RMI,对象,JNDI,树,WebLogic Server,也为以下资源提供了部分的集群特性:,JDBC,连接,JDBC,连接工厂,Jms Connection Factories,200,5 BEA Systems, Inc. |,109,什么样的服务不能被集群,WebLogic Server,不提供对以下资源的集群:,文件服务,时钟服务,这些服务仍然可以部署在集群中的某个服务器上,但不能享受以下特性:,负载均衡,容错,200,5 BEA Systems, Inc. |,110,一个基本的集群架构,一个基本的集群将静态,HTTP,、表示层逻辑、业务层逻辑和对象置于一个集群中,200,5 BEA Systems, Inc. |,111,多层架构的集群,Web,层和业务逻辑层的服务放在两个不同的集群中,200,5 BEA Systems, Inc. |,112,集群中服务器间的通信,集群中的各个实例用,IP,进行相互间的通信:,multicast(UDP),套接字,(,端对端,TCP),IP multicast,在集群的多个实例间进行一对多的通信,IP,套接字用作在服务器间进行端对端的通信,200,5 BEA Systems, Inc. |,113,一对多通信,WebLogic Server,的一对多通信用在:,集群范围内的,JNDI,更新,集群“心跳”,因为所有的一对多通信都用,IP multicast,,所以在设计集群时牢记以下事项:,IP multicast,将集群限制在一个局域网内,防火墙会阻碍,IP multicast,的传播,200,5 BEA Systems, Inc. |,114,集群范围内的,JNDI,服务,每个,WebLogic Server,在以下情况会发布消息:,新的对象绑定到,JNDI,树上,有对象从,JNDI,树上删除,对象重新绑定,(,被更新,),到,JNDI,树上,200,5 BEA Systems, Inc. |,115,端对端通信,WebLogic Server,的端对端通信用在,:,访问在集群中放在远程服务器上的非集群对象,在主从服务器间复制,HTTP,会话状态和有状态,EJB,的状态,访问一个在远程服务器上的集群对象,(,通常出现在多层架构的集群中,),200,5 BEA Systems, Inc. |,116,WebLogic Server 8.1,的集群,当在一台主机上配置集群时,不需要主机有多个,IP,在一个集群中的多个服务器可以公用一个,IP,地址,集群中的服务器可以用一个,multicast,地址进行通信,:,在服务器公用一个,IP,地址时,这是必须的,可用于将网卡上的流量进行分流,200,5 BEA Systems, Inc. |,117,内容,Weblogic Server Basic Admin,Cluster,WebLogic Server,集群介绍,配置和管理基本的,Cluster,配置,Cluster,的系统需求,创建一个,Cluster,将,Web,应用发布到,Cluster,配置,Cluster,的代理,Web Cluster,EJB Cluster,JMS Cluster,Application Deployment,Performance Tuning,200,5 BEA Systems, Inc. |,118,配置,Cluster,的系统需求,Cluster,的配置需要:,各服务器在同一个局域网中,(,同一子网中,),各服务器可通过,IP,muticast,访问到,(UDP),各服务器用静态,IP,地址,各服务器版本必须一致,各,WebLogic Server,实例必须,:,用同样的,IP muticast,地址,能用同样的,IP,地址但必须是不同的,TCP/IP,端口或有不同的,IP,地址相同的端口,200,5 BEA Systems, Inc. |,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 商业管理 > 营销创新


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!