weblogic管理的服务器自动启动
朋友 我配置了2个托管服务器的WebLogic集群,并且在nodemanager.properties中将crashrecoveryenabled设置为'true',以便在服务器崩溃时托管服务器可以自动启动。节点管理器和管理服务器设置为Windows服务,以便他们可以在服务器重启时自动启动。我有两个问题 1.如何确保托管服务器将在服务器重启后自动启动(我知道添加托管服务器为windows服务是一种选择)。 2.在nodemanager.properties中是否需要在生产环境中将startscriptenabled设置为true?weblogic管理的服务器自动启动
谢谢
我总是在生产环境中设置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脚本。
我需要去哪里设置startScriptEnabled为true? – Erick 2015-04-15 17:12:13
@Erick您可以在'nodemanager.properties'中设置'StartScriptEnabled = true',它可以在'[WLS Home go here] \ wlserver_10.3 \ common \ nodemanager'路径中找到。 – Salman 2016-07-20 04:38:41