收藏 分享(赏)

《叱咤风云:WebLogic企业级运维实战》第8章_WebLogic常用的管理操作.doc

上传人:yjrm16270 文档编号:7422734 上传时间:2019-05-17 格式:DOC 页数:14 大小:1.15MB
下载 相关 举报
《叱咤风云:WebLogic企业级运维实战》第8章_WebLogic常用的管理操作.doc_第1页
第1页 / 共14页
《叱咤风云:WebLogic企业级运维实战》第8章_WebLogic常用的管理操作.doc_第2页
第2页 / 共14页
《叱咤风云:WebLogic企业级运维实战》第8章_WebLogic常用的管理操作.doc_第3页
第3页 / 共14页
《叱咤风云:WebLogic企业级运维实战》第8章_WebLogic常用的管理操作.doc_第4页
第4页 / 共14页
《叱咤风云:WebLogic企业级运维实战》第8章_WebLogic常用的管理操作.doc_第5页
第5页 / 共14页
点击查看更多>>
资源描述

1、第 8 章 WebLogic 常用的管理操作BEA WebLogic Server 包含了许多互相关联的资源。对这些资源的管理包括服务器的启动及终止,服务器以及连接池的负载平衡,资源配置的监控、诊断并修改问题,监控并评估系统性能,分发 Web 应用、EJB 以及其他资源。WebLogic 服务器提供了一个健壮易用的基于 Web 的工具管理控制台,它是执行上述任务的主要工具。通过管理控制台,可以访问 WebLogic 管理服务。管理控制台是一个 Web 应用,它使用 JSP 来访问管理服务器所管理的资源。管理服务器启动以后,在浏览器中使用以下 URL 启动管理控制台。http:/hostname

2、:port/console,输入用户名跟密码,就可以进入控制台进行常用的管理了。下面我们来一起讨论常用的管理操作。本章示例均在 Windows XP 下运行。 8.1 添加删除服务 Service使用管理控制台可以配置下列服务。首先介绍一下各服务的相关概念,其中 JDBC 等服务是最常用的。8.1.1 消息传送 WebLogic JMS 是一种企业级的消息传送系统,完全支持 JMS 规范,还可提供很多超出标准 JMS API 的扩展。它紧密集成在 WebLogic Server 平台中,从而使您可以生成高度安全的 J2EE 应用程序,可通过 WebLogic Server 控制台轻松地对其进行

3、监视和管理。除了完全支持 XA 事务处理,通过 WebLogic JMS 的集群和服务迁移功能也可以得到高可用性,同时还具有与 WebLogic Server 和第三方消息传送供应商的其他版本的无缝互操作性。8.1.2 JDBC通过 WebLogic JDBC 服务,您可以在 WebLogic 域中通过数据源和多数据源配置数据库连接。数据源提供数据库连接池和连接管理。多数据源提供数据源之间的负载平衡和故障转移,它可以连接不同的后端资源。8.1.3 持久性存储持久性存储是用于存储子系统数据(例如持久性 JMS 消息)的物理资料档案库。它叱咤风云:WebLogic 企业级运维实战102既可以是可通

4、过 JDBC 访问的数据库,也可以是基于磁盘的文件。8.1.4 路径服务路径服务是用于存储一组消息和一个消息传送资源(如分布式目标成员或存储转发发送代理)之间的路由路径的工具。8.1.5 外部 JNDI 提供程序 外部 JNDI 提供程序表示驻留在 WebLogic Server 环境外的 JNDI 树。这可能是不同服务器环境或外部 Java 程序中的 JNDI 树。通过设置外部 JNDI 提供程序,可以像使用WebLogic Server 实例绑定的对象那样,轻松查找和使用远程对象。8.1.6 工作上下文工作上下文允许开发者定义隐式流经远程请求的属性,允许下游组件在调用客户机的上下文中工作。

5、8.1.7 XML 注册表XML 注册表是用于配置和管理 WebLogic Server 实例的 XML 资源的工具。WebLogic Server 中的 XML 资源包括应用程序用于对 XML 数据进行语法分析的语法分析器,应用程序用于转换 XML 数据的转换器,外部实体解析和外部实体高速缓存。8.1.8 XML 实体高速缓存 XML 实体高速缓存存储通过 URL 或与 EAR 档案主目录相对的路径名所引用的外部实体。高速缓存外部实体可节省远程访问时间,以及当对 XML 文档进行语法分析时,在无法访问管理服务器的情况下提供本地备份。8.1.9 jCOMWebLogic jCOM 是软件桥接程

6、序,用其可在 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

7、 应用程序访问您网络中或 Internet 上具备 POP3/IMAP 和 SMTP 功能的邮件服务器。8.1.11 File T3通 过 WebLogic File( T3) 服 务 ( 已 废 弃 ) , 您 可 以 从 客 户 端 高 速 访 问 服 务 器 上 的 本 地操 作 系 统 文 件 。 使 用 客 户 机 API 可 以 扩 展 java.io.InputStream 和 java.io.OutputStream 的 功 能 。8.1.12 JTAWebLogic Server 的一个最重要的基本功能是事务处理管理。事务处理是确保正确完成数据库更改的方法,并且保证它们具有高

8、性能事务处理的所有 ACID(原子性(Atomicity) 、一致性( Consistency) 、隔离性(Isolation) 、持久性(Durability) )属性。学习了这些概念后,我们就可以用控制台向导较容易地添加与删除各种服务了。 8.2 Machine 配置计算机是承载一个或多个 WebLogic Server 实例(服务器)的计算机的逻辑表示。WebLogic Server 使用配置的计算机名来确定集群中某些特定任务(如 HTTP 会话复制)要委派到的最佳服务器。管理服务器使用此计算机定义和节点管理器一起来启动远程服器。通过单击 Machines 查看域中有多少台计算机,其中可

9、以从图 8-1 中看到 Node Manager 的状态。图 8-1这儿可以看到 Status 为 Reachable,说明 Node Manager 处于活动状态。 叱咤风云:WebLogic 企业级运维实战1048.3 JDBC 配置下边来演示新建删除一个 JDBC 服务。首先选择 Service 里的 JDBC 下的 Data Sources 选项,如图 8-2 所示。图 8-2再选择 Lock&Edit 选项,新建一个 JDBC 源,Name 是任意起的,在这起名叫做jdbc1,JNDI Name 是应用中用来引用该数据源名字的,图片中为 landingbj jndi。再选择后台数据库

10、的类型,这里假设为 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

11、 用户做测试,如图 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

12、图 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 生产环境中的服务器实例通常分布在多个域、计算机和地理位置上。节点管理器是一个 WebLo

13、gic Server 的实用工具,可以使用它来启动、关闭和重新启动远程位置上的管理服务器和受管服务器实例。尽管节点服务器是可选工具,但如果您的WebLogic Server 环境所承载的应用程序具有较高的可用性要求,则建议您使用该工具。节点管理器进程与特定 WebLogic 域无关,而与计算机有关。您可以使用同一个节点管理器进程控制任意 WebLogic Server 域中的服务器实例,只要该服务器实例与节点管理器进程驻留于同一台计算机上。节点管理器必须在承载要通过节点管理器控制 WebLogic Server 实例(管理服务器或受管服务器)的计算机。WebLogic Server 提供两种版

14、本的节点管理器:基于 Java 的节点管理器和基于脚本的节点管理器,两者功能类似。但是,每个版本的配置和安全注意事项不同。下边以图 8-11 来简单描述一下节点管理器在整个域的大致关系。在 Windows 下 Node Manager 的配置较简单,安装的时候选择 Yes 单选按钮,然后启动的时候执行“程序”WebLogic ServerToolsNode Manager 命令就可以正常启动了。启动之后可以通过控制台管理受管服务器的启停,如图 8-12 所示。第 8 章 WebLogic 常用的管理操作 109图 8-11图 8-12 8.5 JMS 配置JMS 服务器是与环境相关的配置实体,

15、可用做定位到该服务器的 JMS 模块中队列和叱咤风云:WebLogic 企业级运维实战110主题的管理容器。对于其目标,JMS 服务器的主要用途是维护有关所有到达目标的持久性消息所使用的持久性存储的信息,以及维护在目标上创建的持久订阅者的状态。JMS 服务器还可以管理目标上的消息分页,并且根据需要,还可以为其已定位的目标管理消息或字节阈值以及服务器级别的配额。作为已定位的目标的容器,对 JMS 服务器所做的任何配置或运行更改均会影响其所有目标。配置 JMS 服务器,可执行下列操作。(1)在控制台新建一个 JMS 服务器,配置名称、持久性存储,并选择把它部署到需要的目标上。(2)如图 8-13

16、所示的操作,选择 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 Ente

17、rprise Java Bean(EJB )以响应服务请求。WTC 服务器可以启用应用程序、Tuxedo 和 Tuxedo 客户机之间的通信。要配置 WTC 服务,可执行下列操作。(1)如果尚未执行此操作,可在管理控制台的更改中心中单击“锁定并编辑”按钮。(2)在管理控制台中,展开“互操作性”选项,然后选择“WTC 服务”选项。(3)在“WTC 服务器”页上,单击 WTC 服务的名称。(4)选择“定位和部署”选项卡。(5)要将 WTC 服务分配到选定的服务器,可从独立服务器列表中选中该服务器,也可以将一个 WTC 服务分配到一台服务器中。(6)要从服务器中删除 WTC 服务,可从服务器清除选中

18、标记。(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。E

19、xample:/123.123.123.123:5678。(3)单击 OK 按钮。配置远程 Tuxedo Access Point 步骤如下。(1)单击 Remote APs tab 页。(2)在该页面可以输入如下值(范例) 。Access point:myRemoteAP。AccessPoint ID:TDOM1。Local Access Point:myLocalAp。Network address :/123.123.123.123.1234(这个 IP 应根据您的真实环境值去写) 。(3)单击 OK 按钮。创建已导出、导入。步骤大致为单击 Exported tab 页,再输入下面代码:

20、Resource name:TOLOWERLocal Access Point myLocalAppEJB name:tuxedo.services.TOLOWERHomeRemote name:TOLOWER然后单击 OK 按钮。导入的步骤同导出。再将 WTC 部署到服务器中,选中安全领域的 myrealm 复选框,如 8-16 所示。图 8-16最后单击用户和组,新建一个名为 TDOM1 的用户,锁定并编辑该用户。 8.7 内存参数的修改通过查看 WebLogic 的启动脚本,就可以很快地知道上哪去修改内存参数了。其中第 8 章 WebLogic 常用的管理操作 113startManag

21、edWebLogic.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 列表。在此列表中,您

22、可以选择希望运行域的 JVM,然后 Configuration Wizard将根据您的选择配置 WebLogic 启动脚本。创建域后,如果希望使用其他 JVM,则可以修改脚本(setDomainEnv.cmd) ,如下 所示。(1)更改 JAVA_HOME 变量的值。指定要使用的 SDK 的顶级目录的绝对路径名。例如,c:beajrockit90。在 Windows 或 Linux 平台上,BEA Systems 建议使用下列 JVM。 对于开发模式,使用带有 HotSpot Client JVM 的 Sun SDK。 对于生产模式,使用 BEA JRockit SDK。该 SDK 提供最优运

23、行性能,但与其他 SDK 相比,其初次启动周期可能需要更长的时间。(2)更改 JAVA_VENDOR 变量的值。例如,(setDomainEnv.cmd) for WINDOWS OS ;set JAVA_HOME=C:myJDKsjdk1.6.0_18;set JAVA_VENDOR=Sun。(3)重新启动当前运行的所有服务器。 8.9 WebLogic 如何打 补丁一般安装完产品后,可能要做的一件事情就是通过打补丁来修正 WebLogic 软件的一些 Bug,保障系统的稳定性。这一小节我们将简述 WebLogic Server 打补丁的步骤。叱咤风云:WebLogic 企业级运维实战114(1)如果您有 Oracle 产品的支持服务,建议您首先联系 Oracle 客户支持部门,获得相关技术支持。(2)访问 Oracle 官网检查存在的补丁包。(3)下载需要的最新的补丁包。(4)减压补丁包后,找到其包含的 readme 文件,里面会有详细的操作步骤指导,一般情况下只要按照这个文档建议的步骤做就行了。(5)按照 readme 文档的操作步骤打补丁。(6)重启启动服务器。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报