使用节点管理器控制WebLogic 服务器

上传人:飞*** 文档编号:28649222 上传时间:2018-01-18 格式:DOC 页数:40 大小:395KB
返回 下载 相关 举报
使用节点管理器控制WebLogic 服务器_第1页
第1页 / 共40页
使用节点管理器控制WebLogic 服务器_第2页
第2页 / 共40页
使用节点管理器控制WebLogic 服务器_第3页
第3页 / 共40页
使用节点管理器控制WebLogic 服务器_第4页
第4页 / 共40页
使用节点管理器控制WebLogic 服务器_第5页
第5页 / 共40页
点击查看更多>>
资源描述

《使用节点管理器控制WebLogic 服务器》由会员分享,可在线阅读,更多相关《使用节点管理器控制WebLogic 服务器(40页珍藏版)》请在金锄头文库上搜索。

1、使用节点管理器控制服务器 下列部分介绍节点管理器功能、架构和配置步骤。 节点管理器概述 节点管理器在 WebLogic Server 环境下如何工作 常规节点管理器配置 配置基于 Java 的节点管理器 配置基于脚本的节点管理器 启动节点管理器和服务器 节点管理器概述 WebLogic Server 生产环境中的服务器实例通常分布在多个域、计算机和地理位置上。节点管理器是一个 WebLogic Server 实用工具,可以使用它来启动、关闭和重新启动远程位置上的管理服务器和受管服务器实例。尽管节点服务器是可选工具,但如果您的 WebLogic Server 环境所承载的应用程序具有较高的可用性

2、要求,则建议您使用该工具。节点管理器进程与特定 WebLogic 域无关,而与计算机有关。您可以使用同一个节点管理器进程控制任意 WebLogic Server 域中的服务器实例,只要该服务器实例与节点管理器进程驻留于同一台计算机上。节点管理器必须在承载要通过节点管理器控制的 WebLogic Server 实例(管理服务器或受管服务器)的计算机。 基于 Java 和基于脚本的节点管理器 WebLogic Server 提供两种版本的节点管理器:基于 Java 的节点管理器和基于脚本的节点管理器,两者功能类似。但是,每个版本的配置和安全注意事项不同。 基于 Java 的节点管理器 基于 Jav

3、a 的节点管理器在 Java 虚拟机(Java Virtual Machine,简称 JVM)进程中运行。建议在 Windows 平台上将其作为 Windows 服务运行,而在 UNIX 平台上将其用作一种操作服务运行,以便重新引导系统时可以自动重新启动该节点管理器。 BEA 针对 Windows、Solaris、HP UX、Linux on Intel、Linux on Z-Series 以及 AIX 操作系统提供本地节点管理器库。 注意: Open VMS、OS/390、AS400、UnixWare 或 Tru64 UNIX 不支持节点管理器。此版本的节点管理器将根据 nodemanage

4、r.properties 文件确定其配置。请参阅 配置基于 Java 的节点管理器。 与基于脚本的版本相比,基于 Java 的节点管理器可以提供更高的安全性。请参阅配置基于 Java 的节点管理器的安全。 基于脚本的节点管理器 对于 UNIX 和 Linux 系统,WebLogic Server 提供基于脚本版的节点管理器。该脚本基于 UNIX 外壳脚本,但它使用 SSH 提供更高的安全性。 SSH 使用基于用户 ID 的安全。 有关配置脚本版节点管理器的详细信息,请参阅配置基于脚本的节点管理器。有关使用此版本节点管理器的信息,请参阅运行基于脚本的节点管理器。 此版本所提供的安全性低于基于 J

5、ava 的版本。但是,基于脚本的节点管理器的优势在于,它能够通过已配置为使用 SSH 的网络来远程管理服务器。不需要任何其他服务器安装。只需要将脚本复制到远程计算机上。 注意: 建议将基于脚本的节点管理器作为一种操作系统服务来运行,以使它能够在重新引导系统时自动重新启动。决定使用哪个节点管理器版本 使用哪个节点管理器版本取决于 WebLogic Server 环境的需要。下列注意事项会有助于您决定哪个版本适合您的环境: 仅在使用脚本版的节点管理器时,才支持自动服务器迁移。要并入自动服务器迁移,必须使用脚本版的节点管理器。 如果在 Windows 系统上安装 WebLogic Server,必须

6、使用 Java 版本的节点管理器。Windows 不支持脚本版的节点管理器。 在使用 Java 版本的节点管理器时,使用 db-less 租用(一致租用),您可能会看到更快的性能。 基于脚本的节点管理器需要的安全配置要比 Java 版本需要的安全配置简单很多。RSH 和 SSH 通常比 SSL 要容易配置,SSL 是 Java 版本的节点管理器使用的安全方法。脚本版的节点管理器需要的空间占用也比 Java 版本需要的空间占用少很多。 Java 版本的节点管理器可在受支持的 UNIX 系统上与 inetd 结合使用。inetd 允许节点管理器根据配置端口上接收的请求自动重启。 访问节点管理器 相

7、对于要进行通信的节点管理器,节点管理器客户端可以在本地,也可以是远程。您可以从下列客户端访问任意版本的节点管理器 - Java 版或基于脚本 (SSH) 的版本。(另外还提供了外壳命令模板形式的 SSH 客户端,以用于基于脚本的节点管理器。) 管理服务器 管理控制台,位于“环境”“计算机 ”“配置”“节点管理器”页面。 自己编写的 JMX 实用工具。 有关 JMX 的详细信息,请参阅“使用 JMX 开发自定义管理实用工具”。 WLST 命令和脚本 - 管理服务器未运行时,WLST 将脱机用作节点管理器命令行接口。使用 WLST 命令,无需连接管理服务器即可启动、停止和监视服务器实例。独立客户端

8、的主要目的在于启动管理服务器。但您还可以使用它执行下列操作: 停止由节点管理器启动的服务器实例。 启动受管服务器。 访问节点管理器日志文件的内容。 获取服务器状态。 检索服务器输出日志的内容。 节点管理器可以执行的任务 下列部分介绍节点管理器基本功能。 启动、关闭和重新启动管理服务器 通过使用 WebLogic 脚本工具(或仅适用于基于脚本的节点管理器的 SSH 客户端),可以连接承载管理服务器的计算机上的节点管理器进程,然后发出启动、关闭或重新启动管理服务器等命令。管理服务器与节点管理器的关系随场景不同而有所不同。 管理服务器可以由节点管理器控制 - 您可以使用节点管理器启动、监视和重新启动

9、管理服务器。 管理服务器可以是节点管理器的客户端 使用管理控制台启动或停止受管服务器时,您将通过管理服务器访问节点服务器。 管理服务器支持使用节点服务器启动受管服务器 - 使用节点管理器启动受管服务器时,受管服务器将联系管理服务器以获取待处理的配置更新。 启动、关闭、挂起和重新启动受管服务器 通过 WebLogic Server 脚本工具( WebLogic Server Scripting Tool,简称 WLST)命令行或脚本,可以向节点服务器发出启动、关闭、挂起和重新启动受管服务器实例和群集等命令。 如果已对受管服务器实例启用受管服务器独立(Managed Server Independ

10、ence,简称 MSI)模式,则即使管理服务器不可用,节点管理器依然可以在失败后重新启动该受管服务器。默认启用该模式。 注意: 节点管理器不能启动初次进入 MSI 模式的受管服务器,因为域的管理服务器必须可用,受管服务器才能获取配置设置。注意:节点管理器使用的命令参数与您使用脚本或从命令行启动受管服务器时所提供的参数相同。有关启动参数的信息,请参阅“WebLogic Server 命令参考”中的 weblogic.Server 命令行参考 。重新启动管理服务器和受管服务器 如果使用节点管理器启动的服务器实例出现故障,则节点管理器将自动重新启动该服务器实例。 注意: 节点管理器只能重新启动通过节

11、点管理器启动的服务器。重新启动功能是可配置的。节点管理器的默认行为是: 自动重新启动在其控制下的故障服务器实例。可以禁用此功能。 故障服务器实例重新启动的次数不能超过指定次数。通过在节点管理器 startup.properties 文件设置 RestartMax 属性可以定义重新启动的次数。 如果节点管理器出现故障或直接关闭,则它会在重新启动时确定退出时仍在其控制下的服务器实例。节点管理器可以根据需要重新启动任意的故障服务器实例。 注意: 建议将节点管理器作为操作系统服务运行,以便它能够在主机重新启动后自动重新启动。监视服务器和查看日志数据 节点管理器将创建节点管理器进程的日志文件,以及其控制

12、的每个服务器实例的服务器输出日志文件。您可以使用管理控制台或 WLST 命令查看这些日志文件以及服务器实例的日志文件。 节点管理器在 WebLogic Server 环境下如何工作 下列部分提供一个“大图” ,以图表方式介绍节点管理器在 WebLogic Server 环境中的角色,以及节点管理器用于与服务器进行通信的进程的图解与描述: 节点管理器和服务器的图表 节点管理器如何启动管理服务器 节点管理器如何启动受管服务器 节点管理器如何重新启动管理服务器 节点管理器如何重新启动受管服务器 节点管理器如何关闭服务器实例 节点管理器和服务器的图表 图 3-1 描绘了节点管理器、其客户端及其控制的服

13、务器实例之间的关系。 图 3-1 WebLogic Server 环境中的节点管理器 节点管理器如何启动管理服务器 图 3-2 描绘了使用节点管理器启动管理服务器的过程。 本部分假定您已经安装管理服务器,而且已经使用 Configuration Wizard 为管理服务器创建域目录。 节点管理器在承载管理服务器的计算机 A 上运行。独立节点管理器位于远程。 图 3-2 启动管理服务器 1. 授权用户发出 WLST 脱机命令 nmConnect,以连接承载管理服务器的计算机上的节点管理器进程,然后发出一条命令启动该管理服务器。(如果节点管理器实例是 SSH 版本,则用户可以使用 SSH 客户端进

14、行连接)。 启动命令中会标识要启动的域和服务器实例,如果使用的是 Java 节点管理器,还要向节点管理器提供用户名和密码。 注意: 如果用户以前曾经连接该节点管理器,则已存在 boot.properties 文件,该用户不必再提供用户名和密码。2. 节点管理器在 nodemanager.domains 中查找域目录,并使用包含加密用户名和密码的本地文件来对用户凭据进行身份验证。 3. 节点管理器创建管理服务器进程。 4. 管理服务器从其 config 目录中获取域配置。 节点管理器如何启动受管服务器 图 3-3 描绘了使用节点管理器启动受管服务器的过程。 节点管理器在承载受管服务器 1 的计算

15、机 B 上运行。域的管理服务器在计算机 A 上运行。 图 3-3 启动受管服务器 1. 用户从管理控制台中发出启动受管服务器 1 的命令。 注意: 独立客户端还会发出启动受管服务器的命令。2. 如果已经为受管服务器 1 配置远程启动属性,则管理服务器将向计算机 B 上的节点管理器发出启动受管服务器 1 的命令。有关参数和如何指定这些参数的信息,请参阅配置远程启动参数。 3. 节点管理器启动受管服务器 1。 节点管理器将使用节点管理器进程运行所在的根目录启动受管服务器。要在其他目录下运行受管服务器,请在“服务器”-“ 配置”-“ 服务器启动”控制台页面中设置“根目录” 特性。 4. 受管服务器

16、1 联系管理服务器以检查其配置信息的更新。 5. 如果域配置中存在待处理更改,则受管服务器 1 将更新其配置数据的本地缓存。 节点管理器如何重新启动管理服务器 图 3-4 描绘了使用节点管理器重新启动管理服务器的过程。 节点管理器在承载管理服务器的计算机上运行。最初使用节点管理器启动的管理服务器已经退出。管理服务器的 AutoRestart 特性设置为 true。 注意: 如果服务器实例的 AutoRestart 特性设置为 false,则节点管理器不会重新启动该实例。 图 3-4 重新启动管理服务器 1. 节点管理器通过管理服务器进程退出代码确定需要重新启动管理服务器。 2. 节点管理器从 boot.properties 文件中获取启动管理服务器的用户名和密码,并从 /data/nodemanager/startup.properties 文件中获取服务器启动属

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 研究报告 > 综合/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号