2010-10-19 118 views
1

朋友 我配置了2个托管服务器的WebLogic集群,并且在nodemanager.properties中将crashrecoveryenabled设置为'true',以便在服务器崩溃时托管服务器可以自动启动。节点管理器和管理服务器设置为Windows服务,以便他们可以在服务器重启时自动启动。我有两个问题 1.如何确保托管服务器将在服务器重启后自动启动(我知道添加托管服务器为windows服务是一种选择)。 2.在nodemanager.properties中是否需要在生产环境中将startscriptenabled设置为true?weblogic管理的服务器自动启动

谢谢

回答

1

我总是在生产环境中设置startScriptEnabled = true。这只是使用脚本来启动托管服务器。

提供的crashRecoveryEnabled设置为true,并且您已启动每个托管服务器,然后它将启动。

如果您愿意,可以使用wlst检查它们是否正在运行(或启动它们)通过某种计划任务。

编辑:从Oracle文档4.2.4 Configuring Node Manager to Start Managed Servers

如果受管服务器包含其他Oracle融合中间件产品,如Oracle SOA套件,Oracle的WebCenter门户,或Oracle JRF,受管服务器环境必须配置设置正确的类路径和参数。此环境信息通过启动脚本提供,例如位于域目录中的startWebLogic和setDomainEnv。

如果受管服务器由节点管理器启动(如通过Oracle WebLogic Server管理控制台或融合中间件控制启动服务器时),则必须指示节点管理器使用这些启动脚本,以便服务器环境已正确配置。特别是,必须使用属性StartScriptEnabled = true启动节点管理器。

有几种方法可确保节点管理器在启用此属性时启动。为方便起见,Oracle融合中间件提供下面的脚本,这将增加该属性StartScriptEnabled =真nodemanager.properties文件:

(UNIX)ORACLE_COMMON_HOME /普通/斌/ setNMProps.sh。 (Windows)中ORACLE_COMMON_HOME \ COMMON \ BIN \ setNMProps.cmd 例如,在Linux上,执行setNMProps脚本并启动节点管理器:

ORACLE_COMMON_HOME /普通/斌/ setNMProps.sh MW_HOME/wlserver_n/server/bin目录/startNodeManager.sh 启动节点管理器时,它会使用StartScriptEnabled = true属性读取nodemanager.properties文件,并在随后启动受管服务器时使用启动脚本。请注意,您只需运行一次setNMProps脚本。

+0

我需要去哪里设置startScriptEnabled为true? – Erick 2015-04-15 17:12:13

+0

@Erick您可以在'nodemanager.properties'中设置'StartScriptEnabled = true',它可以在'[WLS Home go here] \ wlserver_10.3 \ common \ nodemanager'路径中找到。 – Salman 2016-07-20 04:38:41

1

设置一项服务以让系统重新启动时托管服务器启动是首选方法。

+0

Hello。请您引导我完成将其创建为服务的过程? – Erick 2015-04-15 17:11:41

+0

您可以在以下文档中找到它:https://docs.oracle。COM/CD/E25178_01/web.1111/e13708/winservice.htm – Jaap 2015-04-24 10:27:43