使用节点管理器控制服务器
下列部分介绍节点管理器功能、架构和配置步骤。
?节点管理器概述
?节点管理器在WebLogic Server环境下如何工作
?常规节点管理器配置
?配置基于Java的节点管理器
?配置基于脚本的节点管理器
?启动节点管理器和服务器
节点管理器概述
WebLogic Server生产环境中的服务器实例通常分布在多个域、计算机和地理位置上。
节点管理器是一个WebLogic Server实用工具,可以使用它来启动、关闭和重新启动远
程位置上的管理服务器和受管服务器实例。尽管节点服务器是可选工具,但如果您的
WebLogic Server环境所承载的应用程序具有较高的可用性要求,则建议您使用该工具。
节点管理器进程与特定WebLogic域无关,而与计算机有关。您可以使用同一个节点管
理器进程控制任意WebLogic Server域中的服务器实例,只要该服务器实例与节点管理
器进程驻留于同一台计算机上。节点管理器必须在承载要通过节点管理器控制的
WebLogic Server 实例(管理服务器或受管服务器)的计算机。
基于Java和基于脚本的节点管理器
WebLogic Server提供两种版本的节点管理器:基于Java的节点管理器和基于脚本的
节点管理器,两者功能类似。但是,每个版本的配置和安全注意事项不同。
基于Java的节点管理器
基于Java 的节点管理器在 Java 虚拟机(Java Virtual Machine ,简称 JVM )进程中 运行。建议在 Windows 平台上将其作为 Windows 服务运行,而在UNIX 平台上将其 用作一种操作服务运行,以便重新引导系统时可以自动重新启动该节点管理器。
、:I . 注意:BEA 针对 Windows 、Solaris、HP UX、Linux on Intel
、:I .
注意:
Open VMS、OS/390 、AS400、UnixWare 或 Tru64 UNIX不支持节点
管理器。
此版本的节点管理器将根据 nodemanager.properties 文件确定其配置。 请参阅 配置基 于 Java 的节点管理器 。
与基于脚本的版本相比,基于 Java 的节点管理器可以提供更高的安全性。请参阅 配置基 于 Java 的节点管理器的安全 。
基于脚本的节点管理器
对于 UNIX 和 Linux 系统, WebLogic Server 提供基于脚本版的节点管理器。该脚本 基于 UNIX 外壳脚本, 但它使用 SSH 提供更高的安全性。 SSH 使用基于用户 ID 的安 全。
有关配置脚本版节点管理器的详细信息,请参阅 配置基于脚本的节点管理器 。有关使用此 版本节点管理器的信息,请参阅 运行基于脚本的节点管理器 。
此版本所提供的安全性低于基于 Java 的版本。 但是, 基于脚本的节点管理器的优势在于, 它能够通过已配置为使用 SSH 的网络来远程管理服务器。不需要任何其他服务器安装。 只需要将脚本复制到远程计算机上。
注意: 建议将基于脚本的节点管理器作为一种操作系统服务来运行,以使它能够在重 新引导系统时自动重新启动。
决定使用哪个节点管理器版本
使用哪个节点管理器版本取决于 WebLogic Server 环境的需要。 下列注意事项会有助于 您决定哪个版本适合您的环境:
? 仅在使用脚本版的节点管理器时, 才支持自动服务器迁移。 要并入自动服务器迁移, 必须使用脚本版的节点管理器。
?
如果在 Windows 系统上安装 WebLogic Server 管理器。 Windows 不支持脚本版的节点管理器。
,必须使用 Java 版本的节点
?
在使用 Java 版本的节点管理器时,使用 看到更快的性能。
db-less
租用(一致租用),您可能会
?
基于脚本的节点管理器需要的安全配置要比
Java
版本需要的安全配置简单很多。
RSH和SSH通常比SSL要容易配置,SSL
是 Java
版本的节点管理器使用的安全方
法。脚本版的节点管理器需要的空间占用也比
Java 版本需要的空间占用少很多。
Java 版本的节点管理器可在受支持的 UNIX 系统上与 inetd 结合使用 inetd 允许节点管理器根据配置端口上接收的请求自动重启。
访问节点管理器 相对于要进行通信的节点管理器,节点管理器客户端可以在本地,也可以是远程。您可以 从下列客户端访问任意版本的节点管理器 - Java 版或基于脚本 (SSH) 的版本。(另外 还提供了外壳命令模板形式的 SSH 客户端,以用于基于脚本的节点管理器。)
? 管理服务器
? 管理控制台,位于 “环境”>“计算机”>“配置”>“节点管理器 ”页面。