BEA WebLogic Server 和 BEA WebLogic Express™ 简介

     上一页  下一页    在新窗口中打开目录     
在此处开始内容

WebLogic Server 系统管理概述

WebLogic Server 系统管理包含了范围广泛的任务:创建 WebLogic Server 域、部署应用程序、将域从开发环境迁移到生产环境、监视和管理运行时系统的性能,以及诊断问题并解决问题。(WebLogic Server 域是为特定用途而设计的一个 WebLogic Server 服务集合。例如,您可能要创建一个可提供员工门户的域,并创建另一个向客户提供商业服务的域。)

由于 WebLogic Server 管理系统是基于 J2EE 和其他标准的,因此它可以与经常用于管理其他软件和硬件组件的系统集成在一起。此外,WebLogic Server 包括多个基于其自己的标准的可扩展实用工具。另外,可以使用 API 创建自定义管理实用工具。

以下部分提供了对开发或生产环境的 WebLogic Server 组件的系统管理概述:

有关安装 WebLogic Server 的信息,请参阅 Installation Guide

 


管理任务选择适当的技术

表 2-1 描述了常用的系统管理任务和关联的技术。

表 2-1 选择适当的管理技术
要执行的操作
可使用的技术
创建域
配置向导将引导您完成为目标环境创建或扩展域的过程。请参阅 Creating WebLogic Domains Using the Configuration Wizard
要自动完成域的创建,请使用 WebLogic 脚本工具,该工具是一个基于 Jython 的命令行脚本界面。请参阅“WebLogic 脚本工具”中的使用 WLST 脱机版创建和配置 WebLogic 域
或创建符合 WebLogic Server 架构的域配置 XML 文件。请参阅“了解域配置”中的域配置文件
将域从开发环境迁移到生产环境
域模板生成器的 pack 命令可将域快照归档至 JAR 文件中。unpack 命令可以展开归档文件,并可创建必要的启动脚本和特定的安全和配置文件。请参阅 Creating Templates and Domains Using the pack and unpack Commands
跟踪域配置中的更改
在您允许对活动域的配置进行更改的环境中,WebLogic Server 将自动维护带版本的配置文件归档文件。请参阅“了解域配置”中的配置文件归档
要接收有关域配置已被修改的实时通知,请启用配置审核功能。请参阅“确保 WebLogic Server 安全”中的配置 WebLogic 审核提供程序
对于严密控制的生产环境,请将运行时域配置为只读(请参阅“了解域配置”中的限制配置更改)。如果需要大量应用已经在临时环境中经过测试和批准的更改,则可以更改只读设置,也可以修改和测试临时环境,然后使用 Web 服务器将来自生产环境的请求重新路由到临时环境。
配置与 Web 服务器的连接

Web 服务器插件。请参阅“使用 WebLogic Server 的 Web 服务器插件”中的了解如何使用 WebLogic Server 的 Web 服务器插件

配置与数据库或其他系统的连接
在单独的应用程序中,可使用 JDBC 定义自己的数据源或数据库连接,也可以使用资源适配器连接到外部系统。部署这样的应用程序时,WebLogic Server 将为您创建数据源和连接。请参阅:
如果尚未在应用程序中定义自己的数据源或连接,则可以使用管理控制台或 WebLogic 脚本工具创建资源。请参阅管理控制台联机帮助或者“WebLogic 脚本工具”中的使用 WebLogic 脚本工具
管理服务器生命周期
节点管理器是一个用于远程控制受管服务器的实用工具。它独立于 WebLogic Server 而运行,通过该实用工具,可以启动或关闭受管服务器。虽然节点管理器的使用是可选的,但是如果您的 WebLogic Server 环境承载了具有很高的可用性需求的应用程序,那么它可以提供生命周期方面的其他优点。请参阅“管理服务器启动和关闭”中的使用节点管理器控制服务器
要启动管理服务器,或者要在不使用节点管理器的情况下启动管理服务器,请使用 WebLogic Server 所安装的脚本。请参阅“管理服务器启动和关闭”中的启动和停止服务器
修改服务或向活动域添加服务
WebLogic Server 管理控制台提供了图形用户界面以用于修改服务或向活动域添加服务。请参阅管理控制台联机帮助
如果希望使用命令行界面,请以交互模式使用 WebLogic 脚本工具。请参阅“WebLogic 脚本工具”中的使用 WebLogic 脚本工具
监视应用程序服务器服务和资源
从 WebLogic Server 管理控制台监视服务(如 EJB 容器、Servlet 容器以及 JDBC 数据源)的性能。
如果在操作中心中使用 SNMP,则可以启用 WebLogic Server 以针对所定义的运行时事件发送 SNMP 陷阱通知。请参阅 WebLogic SNMP 管理指南
部署应用程序
WebLogic Server 管理控制台提供了一系列基于 Web 的部署助手,这些助手可以引导您完成部署过程。请参阅管理控制台联机帮助
要自动执行应用程序的部署,请使用 WebLogic 脚本工具。请参阅“WebLogic 脚本工具”中的部署命令。还可以使用部署 API 编写可部署应用程序的 Java 程序。请参阅 WebLogic 部署编程
有关其他部署实用工具和 API 的信息,请参阅“将应用程序部署到 WebLogic Server”中的部署工具概述
修改活动域中的应用程序
要修改已部署的应用程序的配置,请使用文本编辑器或 IDE 来修改部署描述符。然后重新部署应用程序,或使用部署 API 来上传修改的部署描述符并使应用程序容器重新读取部署描述符。
监视应用程序中的活动
确定要监视哪些数据点,然后测量一个或多个 Bean,以便通过 JMX 公开此数据。请参阅使用 JMX 开发可管理的应用程序
另外,使用 WebLogic Server 诊断服务可将测量代码插入到正在运行的应用程序中,并可监视其方法或监视涉及该应用程序的事务。使用此技术可发现一些问题的原因,这些原因是无法通过扫描可获得的监视规格而发现的。如果确定问题是应用程序内部的问题,则可通过使用 JMX 公开那些表明应用程序运行状态正在恶化的特性,来防止该问题重复出现。请参阅配置和使用 WebLogic 诊断框架
配置管理通信和确保管理通信的安全
通过启用管理端口,可以将域中的管理流量与应用程序流量分开。在生产环境中,将这两种形式的流量分开可以确保关键的管理操作(启动和停止服务器、更改服务器配置和部署应用程序)不会与同一网络连接上大量的应用程序流量产生竞争。
管理端口仅接受使用 SSL 的通信,因此可以确保管理请求的安全。请参阅“配置 WebLogic Server 环境”中的管理端口和管理通道
配置日志记录和查看日志文件
许多 WebLogic Server 操作都可以为其活动生成日志。每个服务器都有其自己的日志以及一个标准的 HTTP 访问日志。可以以多种方式配置和使用这些日志文件,以监视服务器和应用程序的运行状况和活动。
默认情况下,WebLogic Server 使用标准 JDK 日志记录 API 来筛选消息并将消息写入日志文件。请参阅“配置日志文件和筛选日志消息”中的了解 WebLogic 日志记录服务
另外,您可以将 WebLogic Server 配置为使用 Jakarta Project Log4j API 来分发日志消息。请参阅配置日志文件和筛选日志消息中的“Log4j 和常用日志记录 API”。

 


系统管理工具和 API 概要

WebLogic Server 包含多个基于其自身标准的可扩展实用工具,您可将这些实用工具用于创建、管理和监视域,也可以使用 WebLogic Server 的管理 API 创建自定义管理实用工具。

表 2-2 描述了包含在 WebLogic Server 中的实用工具。

表 2-2 管理实用工具
实用工具
描述
管理控制台
管理控制台是管理服务器承载的 Web 应用程序。可将其用于管理和监视活动域。管理功能包括:
  • 配置活动域
  • 停止和启动服务器
  • 监视服务器运行状况和性能
  • 监视应用程序性能
  • 查看服务器日志
通过管理控制台,系统管理员可以轻松地执行所有的 WebLogic Server 管理任务,而不必学习 JMX API 或底层管理架构。管理服务器会将对特性的更改保留在您正在管理的域的 config.xml 文件中。
请参阅:
WebLogic 脚本工具
WebLogic 脚本工具 (WLST) 是一种命令行脚本界面,可将其用于管理和监视活动的或非活动的 WebLogic Server 域。WLST 脚本环境基于 Java 脚本解释器 Jython。除 WebLogic 脚本功能外,还可以使用解释语言(包括本地变量、条件变量以及流控制语句)的常用功能。可以按照 Jython 语言语法扩展 WebLogic 脚本语言。请参阅 http://www.jython.org
Configuration Wizard
Configuration Wizard 可以为 WebLogic Server 域、config.xml文件以及用于启动域中服务器的脚本创建适当的目录结构。该向导使用模板来创建域,您可以自定义这些模板以复制您自己的域。
还可以将 Configuration Wizard 用于向现有的非活动域中添加服务,或从现有的非活动域中删除服务。
可以通过图形用户界面(Graphical User Interface,简称 GUI)或基于文本的命令行环境运行 Configuration Wizard。此命令行环境称作“控制台模式”- 不要将此模式与管理控制台相混淆。您还可以创建供 Configuration Wizard 使用的用户定义域配置模板。
Configuration Template Builder
Configuration Template Builder 提供了可用于轻松创建自己的域模板的功能,以便(例如)在整个开发项目上启用标准域的定义和传播,或启用对域和已开发的要运行在该域上的应用程序的分发。使用 Configuration Template Builder 创建的模板会用作 Configuration Wizard 的输入,作为创建针对目标环境自定义的域的基础。请参阅 Creating Templates Using the Domain Template Builder
Apache Ant 任务
可以使用与 WebLogic Server 一起提供的两个 Ant 任务来帮助您在开发环境中执行常见的配置任务。Ant 是一种基于 Java 的生成工具,类似于 Make。通过配置任务,可以启动和停止 WebLogic Server 实例,以及创建和配置 WebLogic Server 域。与其他 WebLogic Ant 任务结合使用时,可以创建强大的生成脚本,以用于使用自定义域演示或测试应用程序。
请参阅“为 WebLogic Server 开发应用程序”中的使用 Ant 任务配置和使用 WebLogic Server 域

表 2-3 描述了用于创建您自己的管理实用工具的 API。

表 2-3 管理 API
API
描述
JMX
Java 管理扩展(Java Management Extensions,简称 JMX)是用于监视和管理网络上的资源的 J2EE 解决方案。和 SNMP 以及其他管理标准一样,JMX 是一种公共规范,许多常用监视产品的供应商都对其提供支持。
管理控制台、WebLogic 脚本工具以及其他 WebLogic Server 实用工具都使用 JMX API。
J2EE 管理 API
通过 J2EE 管理 API (JSR-77),软件开发人员可以在任何 J2EE Web 应用程序服务器上创建能够查找和浏览资源(如 JDBC 连接缓冲池和部署的应用程序)的单个 Java 程序。API 是 J2EE 管理规范的一部分,该规范要求所有 J2EE Web 应用程序服务器都以标准数据模型来描述其资源。
部署 API
WebLogic Server 部署 API 可实施和扩展 JSR-88 部署规范。所有的 WebLogic Server 部署工具(如管理控制台和 wldeploy Ant 任务)都使用部署 API 来配置、部署和重新部署域中的应用程序。可以使用部署 API 来生成您自己的 WebLogic Server 部署工具,或者将 WebLogic Server 配置和部署操作与现有的符合 JSR-88 标准的工具相集成。
WebLogic 诊断服务 API
WebLogic 诊断服务包括一组标准化的 API(这些 API 可以启用对诊断数据的动态访问和控制)以及改进的监视功能(该监视功能可以提供对服务器的可见性)。这些接口都是标准化的,以便于以后进行增强以及与第三方工具相集成,同时可以保持服务器代码库的完整性。该服务非常适用于服务器、服务器堆栈产品组件、目标操作以及作为主要用户的行政员工。
日志记录 API
默认情况下,WebLogic Server 使用标准 JDK 日志记录 API 来筛选消息并将消息写入日志文件。请参阅“配置日志文件和筛选日志消息”中的了解 WebLogic 日志记录服务
另外,您可以将 WebLogic Server 配置为使用 Jakarta Project Log4j API 来分发日志消息。有关详细信息,请参阅配置日志文件和筛选日志消息中的“Log4j 和常用日志记录 API”。

 


SNMP

WebLogic Server 包含可使用简单网络管理协议(Simple Network Management Protocol,简称 SNMP)与企业范围内的管理系统通信的能力。通过 WebLogic Server SNMP 功能,可以将对 WebLogic Server 的管理集成到符合 SNMP 标准的管理系统,该管理系统可向您提供复杂的分布式系统的多种软件和硬件资源的简单视图。

请参阅:

 


许可

WebLogic Server 必须具有有效的许可才能工作。WebLogic Server 的评估版本可在有限的时间段内使用,因此您可以立即开始使用 WebLogic Server。要在超出评估期之外的时间中使用 WebLogic Server,请与销售人员联系,以进行进一步的评估,或者为您要在其上使用 WebLogic Server 的每个 IP 地址购买一个许可。所有 WebLogic Server 评估产品都已得到许可,可在单个服务器上使用(最多允许 5 个到该服务器的连接)。

如果您从 BEA 网站上下载了 WebLogic Server,则您的评估许可会包含在分发内容中。通过 WebLogic Server 安装程序,可以指定 BEA 主目录的位置,并在该目录中安装 BEA 许可文件 license.bea

请参阅“Installation Guide”中的 Preparing For Your Installation


  返回顶部       上一页  下一页