《叱咤风云:weblogic企业级运维实战》第8章_weblogic常用的管理操作_第1页
《叱咤风云:weblogic企业级运维实战》第8章_weblogic常用的管理操作_第2页
《叱咤风云:weblogic企业级运维实战》第8章_weblogic常用的管理操作_第3页
《叱咤风云:weblogic企业级运维实战》第8章_weblogic常用的管理操作_第4页
《叱咤风云:weblogic企业级运维实战》第8章_weblogic常用的管理操作_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第 8 章 WebLogic 常用的管理操作 BEA WebLogic Server 包含了许多互相关联的资源。对这些资源的管理包括服务器的 启动及终止,服务器以及连接池的负载平衡,资源配置的监控、诊断并修改问题,监控并 评估系统性能,分发 Web 应用、EJB 以及其他资源。WebLogic 服务器提供了一个健壮易 用的基于 Web 的工具管理控制台,它是执行上述任务的主要工具。通过管理控制台, 可以访问 WebLogic 管理服务。 管理控制台是一个 Web 应用,它使用 JSP 来访问管理服务器所管理的资源。管理服 务器启动以后,在浏览器中使用以下 URL 启动管理控制台。http:/hostname:port/console, 输入用户名跟密码,就可以进入控制台进行常用的管理了。下面我们来一起讨论常用的管 理操作。本章示例均在 Windows XP 下运行。 8.1 添加删除服务 Service 使用管理控制台可以配置下列服务。首先介绍一下各服务的相关概念,其中 JDBC 等 服务是最常用的。 8.1.1 消息传送 WebLogic JMS 是一种企业级的消息传送系统,完全支持 JMS 规范,还可提供很多超 出标准 JMS API 的扩展。它紧密集成在 WebLogic Server 平台中,从而使您可以生成高度 安全的 J2EE 应用程序,可通过 WebLogic Server 控制台轻松地对其进行监视和管理。除 了完全支持 XA 事务处理,通过 WebLogic JMS 的集群和服务迁移功能也可以得到高可用 性,同时还具有与 WebLogic Server 和第三方消息传送供应商的其他版本的无缝互操作性。 8.1.2 JDBC 通过 WebLogic JDBC 服务,您可以在 WebLogic 域中通过数据源和多数据源配置数 据库连接。数据源提供数据库连接池和连接管理。多数据源提供数据源之间的负载平衡和 故障转移,它可以连接不同的后端资源。 8.1.3 持久性存储 持久性存储是用于存储子系统数据(例如持久性 JMS 消息)的物理资料档案库。它 叱咤风云:WebLogic 企业级运维实战102 既可以是可通过 JDBC 访问的数据库,也可以是基于磁盘的文件。 8.1.4 路径服务 路径服务是用于存储一组消息和一个消息传送资源(如分布式目标成员或存储转发发 送代理)之间的路由路径的工具。 8.1.5 外部 JNDI 提供程序 外部 JNDI 提供程序表示驻留在 WebLogic Server 环境外的 JNDI 树。这可能是不同服 务器环境或外部 Java 程序中的 JNDI 树。通过设置外部 JNDI 提供程序,可以像使用 WebLogic Server 实例绑定的对象那样,轻松查找和使用远程对象。 8.1.6 工作上下文 工作上下文允许开发者定义隐式流经远程请求的属性,允许下游组件在调用客户机的 上下文中工作。 8.1.7 XML 注册表 XML 注册表是用于配置和管理 WebLogic Server 实例的 XML 资源的工具。WebLogic Server 中的 XML 资源包括应用程序用于对 XML 数据进行语法分析的语法分析器,应用 程序用于转换 XML 数据的转换器,外部实体解析和外部实体高速缓存。 8.1.8 XML 实体高速缓存 XML 实体高速缓存存储通过 URL 或与 EAR 档案主目录相对的路径名所引用的外部 实体。高速缓存外部实体可节省远程访问时间,以及当对 XML 文档进行语法分析时,在 无法访问管理服务器的情况下提供本地备份。 8.1.9 jCOM WebLogic jCOM 是软件桥接程序,用其可在 WebLogic Server 中部署的 Java/J2EE 对 象与 Microsoft Office 系列产品中的 Microsoft ActiveX 组件、Visual Basic 和 C+对象,以 及其他组件对象模型/分布式组件对象模型( COM/DCOM)环境之间进行双向访问。 8.1.10 邮件会话 WebLogic Server 中包含了 JavaMail API 1.1.3 引用实现。通过 JavaMail API,您可以 第 8 章 WebLogic 常用的管理操作 103 将电子邮件功能添加到 WebLogic Server 应用程序中。JavaMail 可以使 Java 应用程序访问 您网络中或 Internet 上具备 POP3/IMAP 和 SMTP 功能的邮件服务器。 8.1.11 File T3 通 过 WebLogic File( T3) 服 务 ( 已 废 弃 ) , 您 可 以 从 客 户 端 高 速 访 问 服 务 器 上 的 本 地 操 作 系 统 文 件 。 使 用 客 户 机 API 可 以 扩 展 java.io.InputStream 和 java.io.OutputStream 的 功 能 。 8.1.12 JTA WebLogic Server 的一个最重要的基本功能是事务处理管理。事务处理是确保正确完 成数据库更改的方法,并且保证它们具有高性能事务处理的所有 ACID(原子性 (Atomicity) 、一致性( Consistency) 、隔离性(Isolation) 、持久性(Durability) )属性。 学习了这些概念后,我们就可以用控制台向导较容易地添加与删除各种服务了。 8.2 Machine 配置 计算机是承载一个或多个 WebLogic Server 实例(服务器)的计算机的逻辑表示。 WebLogic Server 使用配置的计算机名来确定集群中某些特定任务(如 HTTP 会话复制) 要委派到的最佳服务器。管理服务器使用此计算机定义和节点管理器一起来启动远程服器。 通过单击 Machines 查看域中有多少台计算机,其中可以从图 8-1 中看到 Node Manager 的状态。 图 8-1 这儿可以看到 Status 为 Reachable,说明 Node Manager 处于活动状态。 叱咤风云:WebLogic 企业级运维实战104 8.3 JDBC 配置 下边来演示新建删除一个 JDBC 服务。 首先选择 Service 里的 JDBC 下的 Data Sources 选项,如图 8-2 所示。 图 8-2 再选择 Lock&Edit 选项,新建一个 JDBC 源,Name 是任意起的,在这起名叫做 jdbc1,JNDI Name 是应用中用来引用该数据源名字的,图片中为 landingbj jndi。 再选择后台数据库的类型,这里假设为 Oracle,接着选择 Database Driver 区域中提供 的 Oracle 自己的驱动与 BEA 提供的驱动,其中带 XA 字样的驱动为 WebLogic 支持事务 处理。 接着单击 Next 按钮,如图 8-3 所示。接着就提示要输入数据库相关的参数了。我们 可以先去 Oracle 数据库看看相关参数名,用 show parameter name 可以看到 db_name 为 CHENG,如图 8-4 所示。所以接下来的方框里内容如图 8-5 所示。 第 8 章 WebLogic 常用的管理操作 105 图 8-3 图 8-4 此处选择 Oracle 数据库的默认 scott 用户做测试,如图 8-6 所示。 图 8-5 叱咤风云:WebLogic 企业级运维实战106 图 8-6 单 击 Next 按 钮 , 就 可 以 看 到 向 导 根 据 我 们 的 配 置 自 动 生 成 的 Driver Class Name 和 URL, 再 次 单 击 Test Configuration 按 钮 , 把 数 据 库 的 监 听 打 开 , 一 般 情 况 下 就 可 以 看 到 connection test succeed 了 。 接下来就可以把 JDBC 服务部署到集群中了。 单击 Targets 按钮,如图 8-7 所示。 第 8 章 WebLogic 常用的管理操作 107 图 8-7 单击 Next 按钮,然后激活,就可以看到激活成功字样,这样就完整地添加了一个 JDBC 源,且把这个服务部署到了集群中,如图 8-8 和图 8-9 所示。 图 8-8 图 8-9 有的时候,我们需要将已有的数据源删除,下边一起来演示一下。 首先要确定 JDBC 没有被其他服务调用,有的话删掉就可以,且 JDBC 源从集群中剔 除,然后编辑、删除就可以了,如图 8-10 所示。 叱咤风云:WebLogic 企业级运维实战108 图 8-10 8.4 Node Manager 的配置 WebLogic Server 生产环境中的服务器实例通常分布在多个域、计算机和地理位置上。 节点管理器是一个 WebLogic Server 的实用工具,可以使用它来启动、关闭和重新启动远 程位置上的管理服务器和受管服务器实例。尽管节点服务器是可选工具,但如果您的 WebLogic Server 环境所承载的应用程序具有较高的可用性要求,则建议您使用该工具。 节点管理器进程与特定 WebLogic 域无关,而与计算机有关。您可以使用同一个节点 管理器进程控制任意 WebLogic Server 域中的服务器实例,只要该服务器实例与节点管理 器进程驻留于同一台计算机上。节点管理器必须在承载要通过节点管理器控制 WebLogic Server 实例(管理服务器或受管服务器)的计算机。 WebLogic Server 提供两种版本的节点管理器:基于 Java 的节点管理器和基于脚本的 节点管理器,两者功能类似。但是,每个版本的配置和安全注意事项不同。 下边以图 8-11 来简单描述一下节点管理器在整个域的大致关系。 在 Windows 下 Node Manager 的配置较简单,安装的时候选择 Yes 单选按钮,然后启 动的时候执行“程序”WebLogic ServerToolsNode Manager 命令就可以正常启动了。 启动之后可以通过控制台管理受管服务器的启停,如图 8-12 所示。 第 8 章 WebLogic 常用的管理操作 109 图 8-11 图 8-12 8.5 JMS 配置 JMS 服务器是与环境相关的配置实体,可用做定位到该服务器的 JMS 模块中队列和 叱咤风云:WebLogic 企业级运维实战110 主题的管理容器。对于其目标,JMS 服务器的主要用途是维护有关所有到达目标的持久 性消息所使用的持久性存储的信息,以及维护在目标上创建的持久订阅者的状态。JMS 服务器还可以管理目标上的消息分页,并且根据需要,还可以为其已定位的目标管理消息 或字节阈值以及服务器级别的配额。作为已定位的目标的容器,对 JMS 服务器所做的任 何配置或运行更改均会影响其所有目标。 配置 JMS 服务器,可执行下列操作。 (1)在控制台新建一个 JMS 服务器,配置名称、持久性存储,并选择把它部署到需 要的目标上。 (2)如图 8-13 所示的操作,选择 JMS Servers 选项,新建一个 JMS 服务器,并起名 为 jms。选择配置存储的位置。 Paging Directory 指定当 JMS 服务器中消息正文的大小超过 消息缓冲区大小时将消息正文写入的位置。其他一些参数可参照旁边的解释依次配置就行 了,如图 8-14 所示。 图 8-13 图 8-14 第 8 章 WebLogic 常用的管理操作 111 8.6 WTC 配置 WTC 为 WebLogic Tuxedo Connector 的简称,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)要激活这些更改,可在管理控制台的更改中心中单击“激活更改”按钮。 配置 Local Tuxedo Access Point 的步骤大致如下。 (1)单击图 8-15 中的 Local APs 按钮。 叱咤风云:WebLogic 企业级运维实战112 图 8-15 (2)输入如下值。 Access Point:myLocalAp。 Access Point ID:TDOM2。 Network address 此本地 Tuxedo 访问点的网络地址和端口号。格式为 TCP/IP 地址,即 /hostname:port_number 或 /#.#.#.#:port_number。 Example:/23:5678。 (3)单击 OK 按钮。 配置远程 Tuxedo Access Point 步骤如下。 (1)单击 Remote APs tab 页。 (2)在该页面可以输入如下值(范例) 。 Access point:myRemoteAP。 AccessPoint ID:TDOM1。 Local Access Point:myLocalAp。 Network address :/23.1234(这个 IP 应根据您的真实环境值去写) 。 (3)单击 OK 按钮。 创建已导出、导入。步骤大致为单击 Exported tab 页,再输入下面代码: Resource name:TOLOWER Local Access Point myLocalApp EJB name:tuxedo.services.TOLOWERHome Remote name:TOLOWER 然后单击 OK 按钮。导入的步骤同导出。 再将 WTC 部署到服务器中,选中安全领域的 myrealm 复选框,如 8-16 所示。 图 8-16 最后单击用户和组,新建一个名为 TDOM1 的用户,锁定并编辑该用户。 8.7 内存参数的修改 通过查看 WebLogic 的启动脚本,就可以很快地知道上哪去修改内存参数了。其中 第 8 章 WebLogic 常用的管理操作 113 startManagedWebLogic.cmd 里头有这么一行 call “%DOMAIN_HOME%binsetDomainEnv. cmd“ %*。 这儿就知道了去 setDomainEnv.cmd 找设置内存参数的相关行。set MEM_ARGS=- Xms256m -Xmx512m 找到这一行,更改为自己需要的值就可以了,如图 8-17 所示。 图 8-17 其中参数 Xms 表示启动时 Java 堆栈内存的最小值,Xmx 为相应的最大值。 8.8 更换 JDK 创建域时,如果选择自定义配置,则 Configuration Wizard 会显示 WebLogic Server 安 装的 SDK 列表。在此列表中,您可以选择希望运行域的 JVM,然后 Configuration Wizard 将根据您的选择配置 WebLogic 启动脚本。 创建域后,如果希望使用其他 JVM,则可

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论