管理服务器启动和关闭.doc_第1页
管理服务器启动和关闭.doc_第2页
管理服务器启动和关闭.doc_第3页
管理服务器启动和关闭.doc_第4页
管理服务器启动和关闭.doc_第5页
免费预览已结束,剩余58页可下载查看

下载本文档

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

文档简介

管理服务器启动和关闭管理服务器启动和关闭一索引:简介和流程图文档适用范围及受众文档向导相关文档服务器生命周期管理的新增功能和更改后的功能启动和停止服务器启动服务器:开始之前域的版本要求使用启动脚本启动管理服务器从 Windows“开始”菜单启动管理服务器使用 java weblogic.Server 命令启动管理服务器使用 WLST 和节点管理器启动管理服务器使用 WLST(不使用节点管理器)启动管理服务器使用启动脚本启动受管服务器从管理控制台启动受管服务器使用 WLST 和节点管理器启动受管服务器使用 java weblogic.Server 命令启动受管服务器管理服务器不可用时启动受管服务器提供用户凭据以启动和停止服务器指定域的初始管理用户引导标识文件为管理服务器创建引导标识文件使用 java weblogic.Server 创建管理服务器的引导标识文件为受管服务器创建引导标识文件服务器如何在启动时使用引导标识文件启动后删除引导标识文件指定用户凭据以使用节点管理器启动服务器其他启动任务使 Java 类文件全局可用配置受管服务器到管理服务器的连接为 WebLogic Server 实例指定 Java 选项更改运行服务器的 JVM 关闭 WebLogic Server 实例使用停止脚本关闭服务器取消 JVM使用节点管理器控制服务器节点管理器概述基于 Java 和基于脚本的节点管理器基于 Java 的节点管理器基于脚本的节点管理器决定使用哪个节点管理器版本访问节点管理器节点管理器可以执行的任务启动、关闭和重新启动管理服务器启动、关闭、挂起和重新启动受管服务器重新启动管理服务器和受管服务器监视服务器和查看日志数据节点管理器在 WebLogic Server 环境下如何工作节点管理器和服务器的图表节点管理器如何启动管理服务器节点管理器如何启动受管服务器节点管理器如何重新启动管理服务器节点管理器如何重新启动受管服务器节点管理器如何关闭服务器实例节点管理器和系统崩溃恢复节点管理器配置和日志文件配置文件pertiesnodemanager.domainsnm_pertiesnm_pertiesserver_name.addrserver_name.lckserver_name.pidserver_name.state日志文件nodemanager.logserver_name.outWebLogic Server 日志文件常规节点管理器配置配置计算机运行节点管理器使用 WLST 控制和配置节点管理器在生产环境中使用 nmConnect()指定节点管理器的用户名和密码配置计算机使用节点管理器配置 nodemanager.domains 文件配置远程启动参数设置服务器启动属性perties使用管理性实用工具设置启动属性服务器启动属性确保已定义管理服务器地址设置节点管理器环境变量配置基于 Java 的节点管理器重新配置 Windows 安装的启动服务配置基于 Java 的节点管理器的安全基于 Java 的节点管理器的远程服务器启动安全检查 perties不赞成使用的节点管理器属性配置节点管理器使用启动脚本和停止脚本使用启动脚本使用停止脚本在基于 Java 的节点管理器中使用 SSL在多台计算机上配置节点管理器配置基于脚本的节点管理器创建节点管理器用户将节点管理器配置为 xinetd 服务替代默认 SSH 端口配置基于脚本的节点管理器安全WebLogic Server 脚本的安全基于脚本的节点管理器的远程服务器启动安全生成和分发键值对共享键值对各个键值对启动节点管理器和服务器将节点管理器作为启动服务运行使用脚本启动基于 Java 的节点管理器启动基于 Java 的节点管理器的命令语法运行基于脚本的节点管理器停止节点管理器避免服务器故障并从服务器故障恢复故障预防与恢复功能超载保护群集服务故障转移发生故障的服务器实例自动重新启动服务器级迁移服务级迁移受管服务器独立模式故障恢复的目录和文件备份备份域配置目录备份 LDAP 仓库备份 SerializedSystemIni.dat 和安全证书WebLogic Server 退出代码及故障后重新启动重新启动发生故障的管理服务器重新启动管理服务器在同一台计算机上重新启动管理服务器在另外一台计算机上重新启动管理服务器受管服务器和重新启动的管理服务器重新启动发生故障的受管服务器管理服务器可访问时启动受管服务器管理服务器不可访问时启动受管服务器了解受管服务器独立模式MSI 模式和节点管理器MSI 模式和安全领域MSI 模式和 SSLMSI 模式和部署MSI 模式和域日志文件MSI 模式和受管服务器配置更改以 MSI 模式启动受管服务器其他故障主题了解服务器生命周期服务器生命周期图表获取和使用服务器状态了解服务器生命周期中的服务器状态SHUTDOWN 状态STARTING 状态STANDBY 状态ADMIN 状态RESUMING 状态RUNNING 状态SUSPENDING 状态FORCE_SUSPENDING 状态SHUTTING_DOWN 状态FAILED 状态使用服务器生命周期命令启动以待机模式启动以管理模式启动恢复正常挂起强制挂起正常关闭控制正常关闭关闭操作和应用程序取消部署强制关闭在挂起和关闭过程中处理进行中工作RMI 子系统Web 容器计时器服务应用程序服务EJB 容器JMS 服务JDBC 服务 事务服务启动和停止服务器:快速参考启动 WebLogic Server 实例关闭 WebLogic Server 实例二内容:简介和流程图 下列部分介绍本指南“管理服务器启动和关闭”的内容和组织结构: 文档适用范围及受众 文档向导 相关文档 服务器生命周期管理的新增功能和更改后的功能 文档适用范围及受众 本文档介绍如何管理 BEA WebLogic Server 启动、关闭和服务器生命周期。同时还介绍了能够帮助您防止服务器故障以及从故障中恢复的 WebLogic 功能。 本文档是系统管理员及负责监视与管理 WebLogic Server 安装的操作人员的资源。在软件项目的各个阶段,从开发到测试以及生产阶段,都有可能用到它。 我们假定读者熟悉 J2EE 和 Web 技术、面向对象的编程技术以及 Java 编程语言。 文档向导 文档组织如下: 本部分(简介和流程图)将介绍指南涵盖的范围,同时列出了相关文档。 启动和停止服务器介绍启动和停止服务器实例的几种方法。 使用节点管理器控制服务器介绍使用节点管理器远程控制管理服务器和受管服务器实例。 避免服务器故障并从服务器故障恢复介绍 WebLogic Server 实例的故障转移过程。 了解服务器生命周期介绍 WebLogic Server 实例从启动到关闭的各个运行阶段。 启动和停止服务器:快速参考提供启动和停止 WebLogic Server 实例的简单步骤。 相关文档 Creating WebLogic Domains Using the Configuration Wizard 了解域配置 管理控制台联机帮助 服务器生命周期管理的新增功能和更改后的功能 WebLogic Server 9.0 中引入了很多服务器生命周期新增功能。有关这些功能的信息,请参阅: 本手册 9.0 版本中的 New and Changed Features for Managing Server Life Cycle 。 9.0 版本 WebLogic Server 发行说明中的 Whats New in WebLogic Server 9.0部分。启动和停止服务器 WebLogic Server 提供多种启动和停止服务器实例的方法。选择何种方法取决于您更喜欢使用管理控制台还是命令行界面,同时还取决于您是否使用节点管理器管理服务器的生命周期。 无论以何种方法启动服务器,最终结果都是传递一组初始化 Java 虚拟机(Java Virtual Machine,简称 JVM)所需的配置选项。服务器实例在 JVM 中运行,而 JVM 只能承载一个服务器实例。 注意:有关需要管理控制台的步骤,请参阅“管理控制台联机帮助”的“群集”部分中的启动和停止服务器及各种启动和关闭步骤。有关重新启动故障服务器实例和群集的信息,请参阅免服务器故障并从服务器故障恢复。下列部分介绍启动和停止服务器实例的其他方法: 启动服务器:开始之前 域的版本要求 使用启动脚本启动管理服务器 从 Windows“开始”菜单启动管理服务器 使用 java weblogic.Server 命令启动管理服务器 使用 WLST 和节点管理器启动管理服务器 使用 WLST(不使用节点管理器)启动管理服务器 使用启动脚本启动受管服务器 从管理控制台启动受管服务器 使用 WLST 和节点管理器启动受管服务器 使用 java weblogic.Server 命令启动受管服务器 管理服务器不可用时启动受管服务器 提供用户凭据以启动和停止服务器 其他启动任务 关闭 WebLogic Server 实例 有关启动和停止服务器的准确概述,请参阅启动和停止服务器:快速参考。 启动服务器:开始之前 根据您选择的管理服务器启动的方法以及已经执行的设置任务,您可能需要完成下列步骤后才能启动服务器实例: 满足版本要求 - 域的版本要求 创建域 - “WebLogic Server 简介”中的为管理任务选择适当的技术 提供用户凭据 - 提供用户凭据以启动和停止服务器 设置节点管理器 - 常规节点管理器配置 配置受管服务器到管理服务器的连接 - 配置受管服务器到管理服务器的连接 指定 Java 启动选项 - 为 WebLogic Server 实例指定 Java 选项 域的版本要求 域中的管理服务器和所有受管服务器必须安装相同版本的 WebLogic Server。管理服务器的 Service Pack 版本必须高于或等于受管服务器的 Service Pack 版本。例如,如果受管服务器安装的是 8.1 版本,则管理服务器可以安装 8.1、8.1 SP1 版或更高版本。但是,如果受管服务器安装的是 SP1,则管理服务器必须安装 SP1 或更高版本。 使用启动脚本启动管理服务器 管理服务器是维护域配置数据的 WebLogic Server 实例。在开发环境下,这通常已足够用于启动管理服务器并将应用程序直接部署于管理服务器上。在生产环境下,则应创建受管服务器来运行应用程序。有关管理服务器和受管服务器的详细信息,请参阅“了解域配置”中的了解 WebLogic Server 域。 您可以使用默认启动脚本或创建自己的脚本来启动管理服务器。要使用包含 WebLogic Server 的启动脚本启动管理服务器,请执行下列步骤: 1. 如果尚未创建域,请使用 Configuration Wizard 或 WebLogic 脚本工具(WebLogic Scripting Tool,简称 WLST)创建一个域。 请参阅 Creating WebLogic Domains Using the Configuration Wizard 或“WebLogic 脚本工具”中的使用 WLST 脱机版创建和配置 WebLogic 域。 2. 在已创建域的计算机上打开外壳(命令提示)。 3. 转到该域所在的目录。 默认情况下,该目录是 BEA_HOMEuser_projectsdomainsDOMAIN_NAME,其中 DOMAIN_NAME 是域的根目录。(该目录的名称是域的名称。) 4. 请运行下列脚本之一: bin/startWebLogic.cmd (Windows) binstartWebLogic.sh(UNIX 和 Windows。在 Windows 上,该脚本支持 MKS 和 Cygnus BASH UNIX 外壳模拟器。) 注意:如果您使用 WebLogic Server 提供的 Configuration Wizard 模板,则域目录中包含一个名为 startWebLogic 的启动脚本。如果您使用来自其他源的域模板,向导可能不会创建启动脚本,或可能创建具有其他名称的脚本。模板设计器确定向导是否创建启动脚本和脚本的名称。startWebLogic 脚本执行下列操作: 1. 通过调用 DOMAIN_NAMEbinsetDomainEnv.cmd(UNIX 上为 setDomainEnv.sh)设置环境变量,其中 DOMAIN_NAME 是域所在的目录;例如,WL_HOMEuser_projectsdomainsDOMAIN_NAME,其中 WL_HOME 是 WebLogic Server 的安装位置。 2. 调用 java weblogic.Server 命令,可以启动配置为运行 WebLogic Server 实例的 JVM。 当服务器成功完成其启动过程时,它将向标准输出(默认为命令窗口)中写入下面的消息: 从 Windows“开始”菜单启动管理服务器 在 Windows 计算机上创建管理服务器时,Configuration Wizard 将在“开始”菜单中创建启动服务器的快捷方式(“User Projects”“DOMAIN_NAME”“Start Admin Server for WebLogic Domain”)。 Configuration Wizard 向“开始”菜单中添加的命令将打开一个命令窗口,并调用使用启动脚本启动管理服务器中介绍的启动脚本。当服务器已成功完成其启动过程时,它将向标准输出(默认为命令窗口)中写入下面的消息: 使用 java weblogic.Server 命令启动管理服务器 weblogic.Server 类是 WebLogic Server 实例的主类。可以直接在 Java 命令中直接调用 weblogic.Server 来启动服务器实例。请参阅“WebLogic Server 命令参考”中的 weblogic.Server 命令行参考和使用 weblogic.Server 命令行启动服务器实例。 使用 WLST 和节点管理器启动管理服务器 节点管理器是远程控制 WebLogic Server 实例的实用工具。在以前的版本中,节点管理器要求访问正在运行的管理服务器,它只能控制和监视受管服务器。而在此版本的 WebLogic Server 中,节点管理器还可以启动、停止或重新启动管理服务器。 使用 WebLogic 脚本工具命令和脚本可以访问这些节点管理器功能。如果在 WLST 已连接节点管理器的情况下使用 nmStart 命令,则节点管理器将支持监视、停止和重新启动管理服务器。 “WebLogic 脚本工具”中的使用 WLST 和节点管理器来管理服务器介绍如何使用 WLST 和节点管理器启动管理服务器。节点管理器如何启动管理服务器介绍节点管理器如何完成此过程。 WebLogic Server 自定义安装过程可以有选择的安装节点管理器,并将其作为 Windows 系统中的 Windows 服务来启动。BEA Systems 建议将节点管理器用作操作系统服务,以便在系统故障或重新引导时,节点管理器能够自动重新启动,还建议使用节点管理器启动和重新启动管理服务器和受管服务器。 有关详细信息,请参阅“安装指南”中的 About Node Manager Installation as a Windows Service 和重新启动管理服务器和受管服务器。 使用 WLST(不使用节点管理器)启动管理服务器 WLST startServer 命令可以在不使用节点管理器的情况下启动管理服务器。服务器的运行进程与 WLST 无关,退出 WLST 时并不关闭服务器。请参阅“WebLogic 脚本工具”中的不使用节点管理器来启动管理服务器。 使用启动脚本启动受管服务器 受管服务器是运行已部署应用程序的 WebLogic Server 实例。它通过管理服务器提供所有配置和部署信息。通常情况下,可以使用受管服务器在生产环境中运行应用程序。 有关受管服务器和管理服务器的详细信息,请参阅“了解域配置”中的了解 WebLogic Server 域。 如果使用 WebLogic Server 提供的某个 Configuration Wizard 模板,您的域目录中将包含一个名为 startManagedWebLogic 的启动脚本,可以用来启动受管服务器。您可以使用该脚本启动群集中的所有受管服务器。 有关域目录文件的详细信息,请参阅“了解域配置”中的域配置文件。 该脚本不使用节点管理器启动和管理服务器。而是使用 Java 命令调用 weblogic.Server 类,该类是 WebLogic Server 实例的主类。有关在 Java 命令中调用 weblogic.Server 的详细信息,请参阅“WebLogic Server 命令参考”中的 weblogic.Server 命令行参考。 要使用 WebLogic Server 脚本启动受管服务器,请执行下列步骤: 1. 参阅启动服务器:开始之前以了解需预先完成的任务。 2. 如果您尚未创建受管服务器,请创建一个或多个受管服务器。 请参阅 Creating WebLogic Domains Using the Configuration Wizard 或“管理控制台联机帮助”中的创建受管服务器。 3. 启动域的管理服务器。 4. 在承载受管服务器的计算机的外壳(命令提示)中,切换到包含 startManagedWebLogic 脚本的目录:DOMAIN_NAMEbinstartManagedWebLogic.cmd (Windows)DOMAIN_NAME/bin/startManagedWebLogic.sh (UNIX) 其中 DOMAIN_NAME 是域所在的目录。默认情况下,该目录是 BEA_HOMEuser_projectsdomainsDOMAIN_NAME。 5. 输入下列命令之一: startManagedWebLogic.cmd managed_server_name admin_url (Windows) startManagedWebLogic.sh managed_server_name admin_url (UNIX) 其中 managed_server_name 指定受管服务器的名称,而 admin_url 指定域管理服务器的监听地址(主机名或 IP 地址)和端口号。 例如,以下命令使用 startManagedWebLogic.cmd 启动名为 myManagedServer 的受管服务器。域管理服务器的监听地址是 AdminHost:7001: c:beauser_projectsdomainsmydomainbinstartManagedWebLogic.cmd myManagedServer http:/AdminHost:7001 6. 对于要启动的每个受管服务器,请打开独立的命令外壳并执行步骤 4 和 5。如果您要在其他计算机上启动受管服务器,请登录该计算机(远程或本地),然后执行步骤 4 和 5。 有关在远程 WebLogic Server 主机上运行受管服务器的信息,请参阅“Create Templates and Domains Using the Pack and Unpack Commands”中的 How Do I: Create and Start Managed Servers on a Remote Machine。 有关配置管理服务器连接的信息,请参阅配置受管服务器到管理服务器的连接。 startManagedWebLogic 脚本执行下列操作: 1. 调用 startWebLogic 脚本,该脚本通过调用 WL_HOMEuser_projectsdomainsDOMAIN_NAMEbinsetDomainEnv.cmd(UNIX 上为setDomainEnv.sh)设置环境变量,其中 WL_HOME 是 WebLogic Server 的安装位置。 2. 调用 java weblogic.Server 命令,可以启动配置为运行 WebLogic Server 实例的 JVM。 当服务器成功完成其启动过程时,它将向标准输出(默认为命令窗口)中写入下面的消息: 从管理控制台启动受管服务器 要使用管理控制台启动受管服务器,请参阅“管理控制台联机帮助”中的从管理控制台启动受管服务器。 使用 WLST 和节点管理器启动受管服务器 要使用 WLST 和节点管理器启动受管服务器和群集,请参阅“WebLogic 脚本工具”中的使用节点管理器启动受管服务器和群集。有关 WebLogic Server 群集的详细信息,请参阅“使用 WebLogic Server 群集”中的设置 WebLogic 群集。 使用 java weblogic.Server 命令启动受管服务器 weblogic.Server 类是 WebLogic Server 实例的主类。可以直接在 Java 命令中直接调用 weblogic.Server 来启动服务器实例。请参阅“WebLogic Server 命令参考”中的 weblogic.Server 命令行参考和使用 weblogic.Server 命令行启动服务器实例。 管理服务器不可用时启动受管服务器 通常,受管服务器会在启动序列期间联系管理服务器以检索其配置信息。如果受管服务器在启动期间无法连接到管理服务器,它可能会从 config 目录中读取其本地缓存中的配置数据以检索其配置。 注意:初次启动受管服务器实例时,受管服务器必须能够联系到管理服务器。之后,即使管理服务器不可用,受管服务器实例也可以启动。 有关管理服务器不可用时启动受管服务器的详细信息,请参阅管理服务器不可访问时启动受管服务器。 提供用户凭据以启动和停止服务器 要启动和停止 WebLogic Server 实例,必须提供有权启动和停止域服务器的用户的凭据。有关用户凭据、角色和权限的信息,请参阅“确保 WebLogic 资源的安全”中的用户、组和安全角色。 表2-1 介绍有关启动 WebLogic Server 实例时提供用户凭据的信息。 表 2-1 提供用户凭据 指定的内容 服务器实例的操作 在命令行上指定用户名和密码。 使用该用户名和密码,不再提示用户输入任何凭据。 在perties 中指定用户名和密码。 使用该用户名和密码,不再提示用户输入任何凭据。 在命令行中既未提供用户名,也未提供密码。 提示用户输入用户名。 两次提示用户输入密码。 在命令行上指定用户名,但未指定密码。 使用命令行中的用户名。 两次提示用户输入密码。 在命令行上指定密码,但未指定用户名。 提示用户输入用户名。 忽略命令行中的密码,两次提示用户输入密码。 有关提供用户凭据的详细信息,请参阅“WebLogic Server 命令参考”中的指定用户凭据。 本部分介绍下列任务: 指定域的初始管理用户 引导标识文件 指定用户凭据以使用节点管理器启动服务器 指定域的初始管理用户 创建域时,Configuration Wizard 将提示您提供初始管理用户的用户名和密码。Configuration Wizard 将使用此信息执行下列任务: 1. 将用户分配至管理安全组。 管理员组授予启动和管理 WebLogic Server 的最高级别权限。有关管理权限的信息,请参阅“确保 WebLogic 资源的安全”中的用户、组和安全角色。 2. 将用户添加至 myrealm 安全领域。 安全领域是组件(提供程序)集合,它可以对用户名进行身份验证、确定用户可以访问的资源类型,以及为 WebLogic 资源提供其他安全相关的服务。WebLogic Server 安装 myrealm 安全领域并默认使用该领域。 可以使用管理控制台向安全领域中添加用户。如果您使用的身份验证提供程序不是 WebLogic Server 所安装的身份验证提供程序,则必须使用该提供程序的管理工具创建至少一个具有管理权限的用户。 3. 如果以开发模式创建域,则向导将在管理服务器根目录的 security 目录下创建引导标识文件。引导标识文件中包含加密版本的用户名和密码,因此,在后续的服务器实例化过程中,您可以绕开登录提示。请参阅引导标识文件。 在生产域中,当引导服务器时,系统将提示您在命令行中输入用户凭据。 引导标识文件 引导标识文件是文本文件,其中包含启动和停止 WebLogic Server 实例的用户凭据。管理服务器可以参考该文件中的用户凭据,而不提示您提供凭据。与在启动或关闭脚本中存储未加密凭据相比,由于凭据已加密,因此使用引导标识文件更加安全。如果启动服务器时没有引导标识文件,则服务器实例将提示您输入用户名和密码。 如果通过调用 java weblogic.Server 命令的脚本(或如果直接调用 java weblogic.Server 命令)启动受管服务器,则受管服务器还可以引用引导标识文件。如果受管服务器和管理服务器使用相同的根目录,则受管服务器可以引用管理服务器的 perties 文件。如果受管服务器的 security 目录中包含有效的 perties 文件,则在启动过程中,它默认使用该文件。对于域中的每个服务器实例,perties 文件可能不同。 如果使用节点管理器启动受管服务器,则节点管理器将加密启动服务器时所使用的凭据并将其保存于服务器特定的 perties 文件中,以便在自动重新启动时使用。该文件位于 DOMAIN_NAME/servers/SERVER_NAME/data/nodemanager 中,其中 DOMAIN_NAME 是域所在目录的名称,而 SERVER_NAME 是服务器名称。有关详细信息,请参阅节点管理器配置和日志文件。 下列部分介绍引导标识文件的使用: 为管理服务器创建引导标识文件 为受管服务器创建引导标识文件 服务器如何在启动时使用引导标识文件 启动后删除引导标识文件 为管理服务器创建引导标识文件 如果使用 Configuration Wizard 在开发模式中创建域,则 Configuration Wizard 将在管理服务器根目录的 security 目录中创建加密的引导标识文件。有关域目录文件的详细信息,请参阅“连接域配置”中的域目录内容。 如果管理服务器没有引导标识文件,且您希望绕开用户名和密码提示,请按照如下说明创建引导标识文件。 1. 至少启动一次管理服务器,在命令行上提供用户。 在管理服务器初次启动过程中,它将生成安全文件,只有将该文件置于适当位置,服务器才能使用引导标识文件。 2. 请在文本文件中填入下面两行: username=username password=password 用户名和密码值必须与默认安全领域的身份验证提供程序中现有的用户帐户相匹配,而且必须属于有权启动和停止服务器的角色。有关角色和权限的信息,请参阅“确保 WebLogic 资源的安全”中的用户、组和安全角色。 3. 保存文件。 如果将文件保存为 perties,并将其置于服务器根目录的 security 目录中,则服务器在后续启动周期期间将自动使用该文件。有关详细信息,请参阅服务器如何在启动时使用引导标识文件。 初次使用该文件启动服务器时,服务器将读取该文件,然后使用加密版本的用户名和密码覆盖它。 使用 java weblogic.Server 创建管理服务器的引导标识文件 注意:仅当在命令行中调用 java weblogic.Server 目录时才可以使用此技巧。如果使用脚本启动管理服务器,BEA Systems 建议您不要使用本部分中描述的技巧,原因如下: 需要您在启动脚本中存储未加密密码。 每次运行脚本时,服务器以用户提供的凭据进行引导,然后创建新的引导标识文件。 不要执行前面部分(为管理服务器创建引导标识文件)介绍的步骤创建引导标识文件时,而是通过直接在命令行中调用 weblogic.Server 类并在 Java 命令中包含下列选项进行创建: -Dweblogic.management.username=username-Dweblogic.management.password=password -Dweblogic.system.StoreBootIdentity=true 这些选项将导致服务器实例以用户提供的凭据进行引导,然后将它们存储在名为 perties 的文件中。 例如,以下命令启动名为 myAdminServer 的管理服务器并创建引导标识文件: java -Dweblogic.management.username=weblogic-Dweblogic.management.password=weblogic-Dweblogic.system.StoreBootIdentity=true-Dweblogic.Name=myAdminServer weblogic.Server 有关直接在命令行中调用 weblogic.Server 类的详细信息,请参阅“WebLogic Server 命令参考”中的 weblogic.Server 命令行参考。 为受管服务器创建引导标识文件 如果受管服务器使用的根目录与管理服务器相同,则它可以使用与管理服务器相同的引导属性文件。如果使用节点管理器启动受管服务器,则不需要创建引导标识文件。有关详细信息,请参阅节点管理器配置和日志文件。 要为受管服务器实例创建引导标识文件,请执行下列步骤: 1. 启动域的管理服务器,确保所需要的安全文件位于管理服务器域和根目录的 security 目录中。如果不存在,则管理服务器将生成这些文件。 有关域目录文件的详细信息,请参阅“了解域配置”中的域配置文件。 2. 请在文本文件中填入下面两行: username=username password=password 用户名和密码值必须与默认安全领域的身份验证提供程序中现有的用户帐户相匹配,而且必须属于有权启动服务器的角色。有关角色和权限的信息,请参阅“确保 WebLogic 资源的安全”中的用户、组和安全角色。 3. 保存文件。 如果将文件保存为 perties,并将其置于服务器根目录的 security 目录中,则服务器在后续启动周期期间将自动使用该文件。有关详细信息,请参阅服务器如何在启动时使用引导标识文件。 4. 对域中要创建引导标识文件的每个受管服务器重复步骤 2 和 3。 初次使用该文件启动服务器时,服务器将读取该文件,然后使用加密版本的用户名和密码覆盖它。 服务器如何在启动时使用引导标识文件 服务器实例在其启动过程中按照如下方式使用引导标识文件: 如果服务器的 security 目录中包含有效的 perties 文件,则服务器在启动过程中默认使用该文件。有关服务器根目录的信息,请参阅“了解域配置”中的服务器的根目录。 如果希望指定其他文件(或如果不希望将引导标识文件存储在服务器的 security 目录中),则可以在服务器的 weblogic.Server 启动命令中包含下面的参数: -Dweblogic.system.BootIdentityFile=filename 其中 filename 是有效引导标识文件的完全限定路径名。 要在 startWebLogic 脚本中指定此参数,请将 -Dweblogic.system.BootIdentityFile 添加为 JAVA_OPTIONS 变量的值。例如:set JAVA_OPTIONS=-Dweblogic.system.BootIdentityFile=C:BEAuser_p 如果不希望服务器实例在其启动周期期间使用引导标识文件,请在服务器的 weblogic.Server 启动命令中包含下面的选项: -Dweblogic.management.username=username-Dweblogic.management.password=password 这些选项将使服务器实例忽略任何引导标识文件,并覆盖使服务器在其启动周期内使用引导标识文件的其他启动选项。 注意:如果使用脚本启动服务器实例,BEA Systems 建议您不要使用此技巧,因为它要求您在启动脚本中存储未加密的密码。仅当您直接在命令行中调用 weblogic.Server 类时才可以使用此技巧。有关详细信息,请参阅“WebLogic Server 命令参考”中的 weblogic.Server 命令行参考。 如果服务器在启动周期内无法访问其引导标识文件,则它将在命令外壳中显示用户名和密码的提示,并在日志文件中写入消息。 对于给定的服务器实例,仅使用该实例已创建的引导标识文件。WebLogic Server 不支持将引导标识文件从一个服务器根目录复制到另外一个服务器根目录上。 例如,如果使用 ServerA 生成引导标识文件,则该引导标识文件仅用于 ServerA。不要将 ServerA 的引导标识文件复制到 ServerB 的 security 目录中。而应该按照 为管理服务器创建引导标识文件或为受管服务器创建引导标识文件中的说明为 ServerB 创建引导标识文件。 启动后删除引导标识文件 如果希望在服务器启动后删除引导标识文件,您可以在服务器的 weblogic.Server 启动命令中包含下面的参数: -Dweblogic.system.RemoveBootIdentity=true 该参数仅删除服务器用于启动的文件。例如,如果指定 -Dweblogic.system.BootIdentityFile=c:secureboot.MyServer,即使服务器的根目录中包含名为 perties 的文件,也仅删除 boot.MyServer。打开另外一个命令外壳,在每个受管服务器的 weblogic.Server 启动命令中包含 -Dweblogic.system.RemoveBootIdentity=true 参数以删除其引导标识文件。 要在 startWebLogic 脚本中指定此参数,请将 -Dweblogic.system.RemoveBootIdentity=true 添加为 JAVA_OPTIONS 变量的值。例如:set JAVA_OPTIONS=-Dweblogic.system.RemoveBootIdentity=true 指定用户凭据以使用节点管理器启动服务器 如果使用节点管理器启动受管服务器,必须在管理控制台上服务器的“配置”“服务器启动”页面中提供用户凭据。如果不提供这些凭据,节点管理器尝试启动服务器时会引发异常。 使用管理控制台或 Configuration Wizard 创建受管服务器时,WebLogic Server 将用户凭据添加到服务器的“配置”“服务器启动”页面中。如果希望服务器实例以其他 WebLogic Server 用户帐户运行,请参阅“管理控制台联机帮助”中的为受管服务器配置启动参数。 其他启动任务 下列部分介绍各种杂项启动任务: 使 Java 类文件全局可用 配置受管服务器到管理服务器的连接 为 WebLogic Server 实例指定 Java 选项 更改运行服务器的 JVM 使 Java 类文件全局可用 要使 java 类对于 WebLogic Server 全局可用,有两种方法: 设置 $DOMAIN_DIR/lib 环境变量。 指定 -Dweblogic.ext.dirs 启动选项。 可以指定以上任意一种方法或两者。指定两种方法时,通过启动选项定义的类优先。 开发模式和生产模式下,两种方法均适用。但是,开发环境下通常使用动态类加载,而在生产环境下最好使用类路径方法。 在两种情况下,都必须确保类均包含于 .jar 文件包中。 配置受管服务器到管理服务器的连接 如果要通过调用 java weblogic.Server 命令的脚本启动受管服务器,或如果直接调用 java weblogic.Server 命令,则必须确保受管服务器指定的管理服务器监听地址正确。受管服务器使用该地址从管理服务器中检索其配置。 请使用以下格式指定监听地址: protocol:/Admin-host:port 1. 对于 protocol,指定以下任意一种协议: t3 t3s http https 如果要使用域范围内的管理端口,必须指定 T3S 或 HTTPS。如果不指定任何值,则服务器使用 T3。 注意:无论使用哪种协议,第一次下载受管服务器的配置时均使用 HTTP 或 HTTPS。RMI 子系统初始化后,服务器实例可以使用 T3 或 T3S 协议。1. 对于 Admin-host,请指定下列任意一项: localhost。 仅当启动管理服务器所在计算机上的受管服务器时有效。 承载管理服务器的计算机的 DNS 名称。 承载管理服务器的计算机的 IP 地址。 由于存在下列安全问题,BEA Systems 建议您在生产环境中不要使用 Admin-host 的 IP 地址: 为了通过 SSL 端口连接管理服务器,受管服务器将验证管理服务器的主机名是否与 URL 中所指定的主机名相匹配。如果指定 IP 地址且已启用主机名验证,由于 IP 地址是一系列数字,而主机名是字符组成的字符串,它们无法匹配,所以连接将失败。 在开发环境中,安全问题并非特别关键,您可以禁用受管服务器上的主机名验证,因此指定 IP 地址的 SSL 连接将成功。请参阅“确保 WebLogic Server 安全”中的使用主机名验证。 如果已经配置管理服务器使用其他某些监听地址,则必须指定此已配置的监听地址。 2. 对于 port,请指定下列任意一项: 域范围内的管理端口。 配置此项后,管理端口将由域中的每个受管服务器独占使用,以便与域的管理服务器进行通信。请参阅“管理控制台联机帮助”中的配置域范围管理端口。 如果已经启用域范围内的管理端口,则必须指定此端口。必须指定 T3S 或 HTTPS 协议以使用此端口。 管理服务器默认网络配置的非 SSL 监听端口(默认为 7001)。 如果已对管理服务器禁用此监听端口,则必须使用列表中所描述的任意一个其他监听端口。必须指定 T3 或 HTTP 协议以使用此端口。 管理服务器默认网络配置的 SSL 监听端口(默认为 7002)。 如果已对管理服务器禁用此监听端口,则必须使用列表中所描述的任意一个其他监听端口。必须指定 T3S 或 HTTPS 协议以使用此端口。 与可选的自定义网络通道关联的端口号。 如果该端口采用 SSL 安全,则必须指定 T3S 或 HTTPS 协议。 3. 要验证管理服务器的主机 I

温馨提示

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

评论

0/150

提交评论