WebLogic 实战 第9章


目 录 目 录 ........................................................................................................................... ........................................................................................................................... ........................................................................................................................... ........................................................................................................................... 2 2 2 2 第 9 章 WebLogic WebL ogic WebLogic WebLogic 常用的管理操作 ................................................................................................... ................................................................................................... ................................................................................................... ...................................................................................................3 3 3 3 9.1 添加删除服务 .........................................................................................................................3 9.1.1 消息传送 ........................................................................................................................ 3 9.1.2 JDBC...................................................................................................................................3 9.1.3 持久性存储 .................................................................................................................... 3 9.1.4 路径服务 ........................................................................................................................ 3 9.1.5 外部 JNDI 提供程序 ......................................................................................................3 9.1.6 工作上下文 .................................................................................................................... 3 9.1.7 XML 注册表 .......................................................................................................................4 9.1.8 XML 实体高速缓存 ...........................................................................................................4 9.1.9 jCOM.................................................................................................................................. 4 9.1.10 邮件会话 ........................................................................................................................ 4 9.1.11 File T3............................................................................................................................ 4 9.1.12 JTA................................................................................................................................. 4 9.2 Machine...................................................................................................................................4 9.3 JDBC 配置 .............................................................................................................................. 5 9.4 Node Manager 的配置 .......................................................................................................... 11 9.5 JMS 配置 ...............................................................................................................................12 9.6 WTC 配置 ............................................................................................................................. 14 9.7 内存参数的修改 ................................................................................................................... 16 9.8 更换 JDK...............................................................................................................................16 9.9 WebLogic 如何打补丁 ......................................................................................................... 17 第九章 WebLogic常用的管理操作 1 第 9 9 9 9 章 W eb Web Web WebL L L Logic ogic ogic ogic 常用的管理操作 WebLogic Server 包含了许多互相关联的资源。对这些资源的管理包括服务器的启动 及终止,服务器以及连接池的负载平衡,资源配置的监控,诊断并修改问题,监控并评估 系统性能,分发 Web 应用、EJB 以及其它资源。 WebLogic 服务器提供了一个健壮易用的 基于 Web 的工具--控制台,它是执行上述任务的主要工具。通过管理控制台,你可以访问 WebLogic 管理服务。 管理控制台是一个 Web 应用,它使用 JSP 来访问管理服务器所管理的资源。 管理服 务器启动以后,在浏览器中使用以下 URL 启动管理控制台。 http://hostname:port/console,输入用户名跟密码,就可以进入控制台进行常用的管理 了。下面我们来一起讨论常用的管理操作。 说明:本章示例均在 windows XP 下。 9.1 添加删除服务 使用管理控制台可以配置下列服务。首先介绍一下各服务的相关概念;其中 jdbc 等服 务是最常用的。 9.1.1 消息传送 WebLogic JMS 是一种企业级的消息传送系统,完全支持 JMS 规范,还可提供很多超 出标准 JMS API 的扩展。它紧密集成在 WebLogic Server 平台中,从而使您可生成高度 安全的 J2EE 应用程序,可通过 WebLogic Server 控制台轻松地对其进行监视和管理。除 了完全支持 XA 事务处理, 通过 WebLogic JMS 的集群和服务迁移功能也可得到高可用 性,同时还具有与 WebLogic Server 和第三方消息传送供应商的其他版本无缝互操作性。 9.1.2 JDBC 通过 WebLogic JDBC 服务, 您可以在 WebLogic 域中通过数据源和多数据源配置数 据库连接。数据源提供数据库连接池和连接管理。多数据源提供数据源之间的负载平衡和 故障转移,它可以连接不同的后端资源。 9.1.3 持久性存储 持久性存储是用于存储子系统数据 (例如持久性 JMS 消息) 的物理资料档案库。它 既可以是可通过 JDBC 访问的数据库,也可以是基于磁盘的文件。 9.1.4 路径服务 路径服务是用于存储一组消息和一个消息传送资源 (如分布式目标成员或存储转发发 送代理) 之间的路由路径的工具。 9.1.5 外部 JNDI 提供程序 外部 JNDI 提供程序表示驻留在 WebLogic Server 环境外的 JNDI 树。这可能是不 同服务器环境或外部 Java 程序中的 JNDI 树。通过设置外部 JNDI 提供程序,可以像使 用 WebLogic Server 实例绑定的对象那样,轻松查找和使用远程对象。 9.1.6 工作上下文 工作上下文允许开发者定义隐式流经远程请求的属性,允许下游组件在调用客户机的 上下文中工作。 第九章 WebLogic常用的管理操作 2 9. 1.7 XML 注册表 XML 注册表是用于配置和管理 WebLogic Server 实例的 XML 资源的工具。WebLogic Server 中的 XML 资源包括应用程序用于对 XML 数据进行语法分析的语法分析器,应用程 序用于转换 XML 数据的转换器,外部实体解析和外部实体高速缓存。 9.1.8 XML 实体高速缓存 XML 实体高速缓存存储通过 URL 或与 EAR 档案主目录相对的路径名所引用的外部实 体。高速缓存外部实体可节省远程访问时间,以及当对 XML 文档进行语法分析时,在无法 访问管理服务器的情况下提供本地备份。 9.1.9 jCOM WebLogic jCOM 是软件桥接程序, 用其可在 WebLogic Server 中部署的 Java/J2EE 对象与 Microsoft Office 系列产品中的 Microsoft ActiveX 组件,Visual Basic 和 C++ 对象, 以及其他组件对象模型/分布式组件对象模型 (COM/DCOM) 环境之间进行双向 访问。 9.1.10 邮件会话 WebLogic Server 中包含了 JavaMail API 1.1.3 引用实现。通过 JavaMail API, 您可以将电子邮件功能添加到 WebLogic Server 应用程序中。JavaMail 可以使 Java 应 用程序访问您网络中或 Internet 上具备 POP3/IMAP 和 SMTP 功能的邮件服务器。 9.1.11 File T3 通过 WebLogic File (T3) 服务 (已废弃), 您可以从客户端高速访问服务器上的本 地操作系统文件。使用客户机 API 可以扩展 java.io.InputStream 和 java.io.OutputStream 的功能。 9.1.12 JTA WebLogic Server 的一个最重要的基本功能是事务处理管理。事务处理是确保正确完 成数据库更改的方法, 并且保证它们具有高性能事务处理的所有 ACID (原子性 (Atomicity), 一致性(Consistency), 隔离性(Isolation), 持久性(Durability))属 性。 学习这些概念后,我们就可以用控制台向导容易的添加与删除各种服务了。 9.2 Machine 计算机是承载一个或多个 WebLogic Server 实例 (服务器) 的计算机的逻辑表示。 WebLogic Server 使用配置的计算机名来确定集群中某些特定任务 (如 HTTP 会话复制) 要委派到的最佳服务器。管理服务器使用此计算机定义和节点管理器一起来启动远程服 器。 通过点击 Machines 查看域中有多少台计算机,其中可以从这看到 Node Manager 的状 态。 第九章 WebLogic常用的管理操作 3 图 9-1 这儿可以看到 status 为 reachable,说明 Node Manager 处于活动状态。 9.3 JDBC 配置 下边来演示新建删除一个 JDBC 服务: 图 9-2 第九章 WebLogic常用的管理操作 4 图 9-3 首先点 Service 里的 JDBC 下的 Data Sources,如图方框所示; 再点击 Lock&Edit,new 一个 jdbc 源,name 是任意起的,我这起名叫做 jdbc1,jndi name 是应用中用来引用该数据源名字,图片中为 landingbjjndi; 再选择后台数据库的类型,我这假设为 oracle,接着选 database driver,其中有 oracle 自己的驱动与 bea 提供的驱动,其中带 XA 字样的驱动为 weblogic 支持事务处理。 接着点 next,接着就提示要输入数据库相关的参数了。 图 9-4 我们可以先去 oracle 数据库看看相关参数名,用 show parameter name 可以看到 db_name 为 CHENG; 第九章 WebLogic常用的管理操作 5 图 9-5 所以接下来的方框里内容参考为下: 图 9-6 点击 next,就可以看到向导根据我们的配置自动生成了 driver class name 和 URL, 此处选择 oracle 数据库的默认 scott 用户做为连接用户示例。 第九章 WebLogic常用的管理操作 6 图 9-7 在控制台上本身就可以测试这个配置: 第九章 WebLogic常用的管理操作 7 图 9-8 点击 test configuration,把数据库的监听打开,一般情况下就可以看到 connection test succeed 了。 接下来就可以把 jdbc 服务部署到集群了。 图 9-9 点击 Targets,如图所示: 第九章 WebLogic常用的管理操作 8 图 9-10 然后保存,并激活: 图 9-11 就可以看到激活成功字样,这样我们完整的添加了一个 jdbc 源,且把这个服务部署到 了集群中。 图 9-12 有的时候,我们需要将已有的数据源删除。 首先要确定 jdbc 没有被其它服务调用,有的话删掉就可以,且 jdbc 源从集群中剔 除,然后编辑,删除就可以了。 第九章 WebLogic常用的管理操作 9 图 9-13 9.4 Node Manager 的配置 WebLogic Server 生产环境中的服务器实例通常分布在多个域、计算机和地理位置 上。节点管理器是一个 WebLogic Server 实用工具,可以使用它来启动、关闭和重新启动 远程位置上的管理服务器和受管服务器实例。尽管节点服务器是可选工具,但如果您的 WebLogic Server 环境所承载的应用程序具有较高的可用性要求,则建议您使用该工具。 节点管理器进程与特定 WebLogic 域无关,而与计算机有关。您可以使用同一个节点 管理器进程控制任意 WebLogic Server 域中的服务器实例,只要该服务器实例与节点管理 器进程驻留于同一台计算机上。节点管理器必须在承载要通过节点管理器控制 WebLogic Server 实例(管理服务器或受管服务器)的计算机。 WebLogic Server 提供两种版本的节点管理器:基于 Java 的节点管理器和基于脚本 的节点管理器,两者功能类似。但是,每个版本的配置和安全注意事项不同。 下边以图来简单描述一下节点管理器在整个域的大致关系图: 第九章 WebLogic常用的管理操作 10 图 9-14 在 Windows 下 Node Manager 的配置较简单,安装的时候选择 Yes, 图 9-15 然后启动的时候点程序->WebLogic Server->Tools->Node Manager 就可以正常启动 了: 图 9-16 启动之后就可以通过控制台管理受管服务器的启停了 。 第九章 WebLogic常用的管理操作 11 9. 5 JMS 配置 JMS 服务器是与环境相关的配置实体,可用作定位到该服务器的 JMS 模块中队列和主 题的管理容器。对于其目标,JMS 服务器的主要用途是维护有关所有到达目标的持久性消 息所使用的持久性存储的信息,以及维护在目标上创建的持久订阅者的状态。JMS 服务器 还可管理目标上的消息分页,并且根据需要,还可以为其已定位的目标管理消息或字节阈 值以及服务器级别的配额。作为已定位的目标的容器,对 JMS 服务器所作的任何配置或运 行时更改均会影响其所有目标。 配置 JMS 服务器,请执行下列操作: 1. 在控制台新建一个 JMS 服务器,配置名称,持久性存储,并选择把它部署到需要的目 标上: 图 9-17 如图操作所示,点击 JMS Servers,new 一个 JMS 服务器,起名为 jms。点击配置存 储的位置。Pageing Directory 指定当 jms 服务器中消息正文的大小超过消息缓冲区大小 时将消息正文写入的位置。其它一些参数可参照旁边的解释依次配置就行了。 第九章 WebLogic常用的管理操作 12 图 9-18 9.6 WTC 配置 WTC 为 WebLogic Tuxedo Connector (WTC)的简称, WebLogic Server 客户机可以通过 Tuxedo 服务和 Tuxedo 客户机来调用 WebLogic Server Enterprise Java Bean (EJB) 以 响应服务请求。WTC 服务器可以启用应用程序, Tuxedo 和 Tuxedo 客户机之间的通信。要 配置 WTC 服务,请执行下列操作: 1. 如果尚未执行此操作,请在管理控制台的更改中心中单击“锁定并编辑”; 2. 在管理控制台中,展开“互操作性”,然后选择“WTC 服务”; 3. 在“WTC 服务器”页上,单击 WTC 服务的名称; 4. 单击“定位和部署”选项卡; 5. 要将 WTC 服务分配到选定的服务器,请从独立服务器列表中选中该服务器。可以将一 个 WTC 服务分配到一台服务器; 6. 要从服务器中删除 WTC 服务,请从服务器清除选中标记; 7. 单击“保存”; 8. 要激活这些更改,请在管理控制台的更改中心中单击“激活更改”。 第九章 WebLogic常用的管理操作 13 图 9-19 配置 Local Tuxedo Access Point 的步骤大致如下: 图 9-19 9. 点击上图所示的 Local APs 10. 可以输入如下值: Access Point:myLocalAp Access Point ID:TDOM2 Network address 此本地 Tuxedo 访问点的网络地址和端口号。格式为 TCP/IP 地址: //hostname:port_number 或 //#.#.#.#:port_number。 Example://123.123.123.123:5678 11. 点击 OK 配置远程 Tuxedo Access Point 步骤: 12. 点击 Remote APs tab 页。 13. 在该页面可以输入如下值(范例): 第九章 WebLogic常用的管理操作 14 A ccess point:myRemoteAP AccessPoint ID:TDOM1 Local Access Point:myLocalAp Network address ://123.123.123.123.1234(这个 ip 应根据你的真实环境值去写)。 14. 点击 OK; 创建导出/导入,步骤大致为: 15. 点击 Exported tab 页并输入; Resource name:TOLOWER Local Access Point myLocalApp EJB name:tuxedo.services.TOLOWERHome Remote name:TOLOWER 16. 然后点击 OK; 导入的步骤同导出。 17. 然后将 WTC 部署到服务器中; 18. 最后点击安全领域的 myrealm。 图 9-20 点击用户和组,新建一个名为 TDOM1 的用户,锁定并编辑。 9.7 内存参数的修改 通过查看 weblogic 的启动脚本,就可以很快知道上哪去修改内存参数了。其中 startManagedWebLogic.cmd 里头有这么一行 call "%DOMAIN_HOME%\bin\setDomainEnv.cmd" %* 这儿就知道了去 setDomainEnv.cmd 找设置内存参数的相关行。set MEM_ARGS=- Xms256m -Xmx512m 找到这一行,更改为自己需要的值就可以了。 图 9-21 第九章 WebLogic常用的管理操作 15 其 中参数 Xms 表示启动时 Java 堆栈内存的最小值,Xmx 为相应的最大值。 9.8 更换 JDK 创建域时,如果选择自定义配置,则 Configuration Wizard 会显示 WebLogic Server 安装的 SDK 列表。在此列表中,您可以选择希望运行域的 JVM,然后 Configuration Wizard 将根据您的选择配置 WebLogic 启动脚本。 创建域后,如果希望使用其他 JVM,则可以修改脚本(setDomainEnv.cmd),如下: 1. 更改 JAVA_HOME 变量的值。 指定要使用的 SDK 的顶级目录的绝对路径名。例如,c:\bea\jrockit90。 在 Windows 或 Linux 平台上,BEA Systems 建议使用下列 JVM: * 对于开发模式,使用带有 HotSpot Client JVM 的 Sun SDK。 * 对于生产模式,使用 BEA JRockit® SDK。该 SDK 提供最优运行性能,但与其他 SDK 相比,其初次启动周期可能需要更长的时间。 2.更改 JAVA_VENDOR 变量的值。 例如 : (setDomainEnv.cmd) for WINDOWS OS set JAVA_HOME=C:\myJDKs\jdk1.6.0_18 set JAVA_VENDOR=Sun 3.重新启动当前运行的所有服务器。 9.9 WebLogic 如何打补丁 一般安装完产品后,可能要做的一件事情就是打补丁,来修正 WebLogic 软件的一些 Bug,保障系统的稳定性。这一小节我们将简述 WebLogic Server 打补丁的步骤: 1 如果您有 Oracle 产品的支持服务,建议您首先联系 Oracle 客户支持部门,获得相 关技术支持。 2 访问 Oracle 官网检查存在的补丁包。 3 下载需要的最新的补丁包。 4 减压补丁包后,找到其包含的 readme 文件,里面会有详细的操作步骤指导,一般 情况下只要按照这个文档建议的步骤做就行了。 5 按照 readme 文档的操作步骤打补丁。 6 重启启动服务器。 第九章 WebLogic常用的管理操作 16
还剩15页未读

继续阅读

下载pdf到电脑,查找使用更方便

pdf的实际排版效果,会与网站的显示效果略有不同!!

需要 5 金币 [ 分享pdf获得金币 ] 0 人已下载

下载pdf

pdf贡献者

OpenXianFeng

贡献于2013-08-13

下载需要 5 金币 [金币充值 ]
亲,您也可以通过 分享原创pdf 来获得金币奖励!
下载pdf