你在这里: 参考手册 > FME服务器配置文件 > processMonitorConfigEngines.txt

processMonitorConfigEngines.txt

################################
#进程监视器配置文件参数。
################################
################ 警告 ###############
我们强烈建议不要做任何事情
#更改这些配置,可能会出现意外结果。
#对这些配置的任何更改都仅如下所示
#源自安全软件或安全技术的文档亚搏在线
#支持。对该文件所做的任何更改都不会生效,除非
#node_overwrite设置为true。
################ 警告 ###############
#
#进程监视器程序从命令行启动,并接受一个参数。
这个参数是配置参数文件的路径名。
#
#配置参数用于设置各种操作特性
流程监视器的#。从此文件中读取这些参数的值
#流程监视器启动时。此配置参数文件是
在每行上包含一个参数赋值的ASCII文本文件。每一个
赋值由参数名后跟等号组成
@参数的值。
#
#例如,行:
#
#node_admin_port = 7500
#
#分配“node_admin_port”参数值为“7500”的值。
#
进程监视器对参数名区分大小写。空行和空行
以“#”字符开头的将被视为注释,并被忽略。
#
#对此文件中的任何参数值的更改将仅生效
进程监视器的后续重启。
#
以下参数必须出现在配置文件中并准确命名
#如图所示:
#
#——
#日志文件
#——
#
#log_config_path - 包含日志文件配置的文件夹路径。
#
# LOG_FILE_NAME—消息日志文件的路径名。
#
#——
#发动机故障转移
#——
#
# FAILOVER_ENGINE_AUTOCONNECT——如果为真,那么当发生故障转移时,引擎将切换到活动核心。如果错误,
#那么当发生故障转移时,引擎将不会切换到新的活动核心。如果故障转移
如果在核心配置中没有启用#,那么就没有引擎切换。
#
#——
#节点管理
#——
#
# NODE_ADMIN_PORT—监听请求的TCP/IP端口号
#
# NODE_NAME—这个FME服务器节点用于标识自身的名称。如果没有赋值,节点接受
正在运行它的系统的主机名。
#
# NODE_DESCRIPTION——这个FME服务器节点用来描述自身的字符串。如果没有赋值,则节点的
#描述是空字符串。
#
# NODE_HOST—运行它的系统的主机名。
#
#node_engine_admin_port - 用于管理引擎流程的引擎管理端口。
#
#node_overwrite - 如果“true”然后在此文件中指定的进程配置将始终覆盖这些配置
#已经在数据库中指定。如果“错误”或丢失,流程配置将
#仅当节点还没有被添加到部署中时才添加。
#
#FME引擎可以从节点添加或删除。新的发动机过程配置由
#引擎模板,指定启动、停止和参数命令。
#
# TEMPLATE_START_ENGINE = < startcommand >
# TEMPLATE_STOP_ENGINE = < stopcommand >
# TEMPLATE_PARAMS_ENGINE = < optionalparams >
#
#以防止重复,处理配置可以参考引擎模板启动命令
#宏将参数包装!字符。
#
例如:
#start_engine_engine1 =!template_start_engine!
# STOP_ENGINE_Engine1 = TEMPLATE_STOP_ENGINE !
# PARAMS_ENGINE_Engine1 = TEMPLATE_PARAMS_ENGINE !
#
#过程配置
#——
#
#接下来的参数是那些定义流程监视器应该执行的实际命令的参数
在单独的流程中启动并监控。这些命令参数的格式为:
#
# START_ < processtype > _ < processname > = < startcommand >
# STOP_ < processtype > _ < processname > = < stopcommand >
# PARAMS_ < processtype > _ < processname > =(日志= <布尔>)|(尝试= <整数>)| (norestart = <整数>)|(等待= <整数>)|(持续= <整数>)
#
#hows 具有以下语法之一:
#
一个FME引擎过程
一个FME系统过程
#
#是是进程的唯一名称。
#
这是一个开始命令的例子:
#
# START_ENGINE_Engine1=/FMEServer/Server/fme/fme.exe REGISTER_SOCKET JIM 7070
#
#当过程监视器遇到此参数时,它开始新的FME引擎进程,运行
命令字符串,并监视进程是否终止。
#if /当进程终止时,进程监视器创建另一个进程并重新运行相同的命令
#再次字符串。过程监视器继续此行为,直到它达到重启尝试限制。
#
可选的启动参数:
#
# "-ENGINE_HOST_NAME"指定启动引擎的主机名。它用于对分布式系统的引擎进行分组。
#在单引擎主机环境中,这可以是“localhost”,否则应该是引擎主机名。
#
#
#停止
#
每个进程启动命令可以有一个可选的停止参数来定义
#自定义停止命令,该命令将用于关闭进程。
例如:
#
# START_SYSTEM_Core =…
# STOP_SYSTEM_Core =…
#
#参数
#
每个进程启动命令还可以有一个可选参数。参数由|分隔。
例如:
#
#params_system_core = log = true |尝试= 20 |等待= 0 |持续= 60
#
可选参数:
#
#“日志”
#
#如果“true”,则该命令生成的进程输出将被记录到消息日志文件中。如果“false”,
#ITS进程输出未记录到日志文件。如果缺少,系统进程将默认为“假”
而引擎进程将默认为“true”。
#
#在记录进程输出时,每个输出行将以命令的字符串作为前缀。
#这有助于识别哪个进程命令生成了每个输出行。
#
#
#例如,下面将显式地为这个引擎配置启用进程输出日志记录
#和由此过程产生的概要将加上前缀“Engine1”:
#
# START_ENGINE_Engine1=/FMEServer/Server/fme/fme.exe REGISTER_SOCKET JIM 7070
# PARAMS_ENGINE_Engine1 =日志= true
#
#“norestart”
#
#当后者时,通过监视过程返回到进程监视器的状态值
#终止。如果启动命令字符串指定此参数的值,则
#如果被监视的进程终止并返回指定的状态值
#Process Monitor,后者不会重新启动终止的进程。如果
#该参数不存在,或者该参数存在,但是正在终止的进程
返回一个与指定值进程监视器不同的状态值
#将重新启动终止的进程。如果存在此参数值,但指定了一个
#无效的整数值,进程监视器将忽略进程的任何返回值。
#
#“尝试”
#
进程监视器试图启动要监视的进程的次数。如果最大
当到达#值时,进程监视器将放弃尝试启动进程。如果这个标志
如果#不存在或存在,并且指定值<= 0,则进程将不限制
#次它重新启动。如果存在此后缀标志并指定无效的整数值
使用默认的开始尝试限制值20。
#
#以下是使用“norestart”参数的示例启动命令行(指定返回状态值为27),
#以上描述的“日志”参数和“尝试”参数:
#
# START_ENGINE_Engine1=/FMEServer/Server/fme/fme REGISTER_SOCKET JIM 7070
#params_engine_engine1 = log = true | norestart = 27 |尝试= 20
#
#“持续”
#
进程监视器在尝试启动要监视的进程之前等待的秒数。
#如果存在此后缀标志,并指定一个值>= 0,则进程将继续使用
#重启尝试之间的延迟秒。如果此后缀标志不存在或存在并指定
如果值<= -1,进程将不会继续重新启动。注意:延迟到秒将从
# 1秒,每延迟增加1秒,直到达到秒的延时
#继续拥有秒的延迟。
#
#“等”
#
对于每个进程,进程监视器解释指定的等待周期
#“等待”参数有两种方式:
#
#1)监控端口指令存在
#
#如果进程启动命令行中有-MONITOR_PORT指令,
#等待周期表示进程监视器的最大秒数
#将等待被监视的进程(通过监视端口)发出它拥有的信号
#成功启动。
#
#如果信号在等待周期结束前被接收,进程监视器
#立即继续,开始下一个流程。
#
#如果在等待周期到期时尚未收到信号,则
进程监视器在此停止等待,并继续启动下一个进程
#过程。
#
#如果到达其启动尝试限制后,此过程无法启动
#(由“尝试”后缀标志指定),进程监视器
#立即继续启动下一个进程,即使是等待期间
#尚未过期。
#
要使进程监视器无限期地等待启动信号,请指定
等待值为0。
#
#
# 2)监视器端口指令缺失
#
#如果进程启动命令行缺少-MONITOR_PORT指令,
#等待周期表示进程监视器之前等待的秒数
#继续启动下一个进程。
#
#如果到达其启动尝试限制后,此过程无法启动
#(由“尝试”后缀标志指定),进程监视器
#立即继续启动下一个进程,即使是等待期间
#尚未过期。
#
#指定零的Owut值会导致过程监视器立即开始
无需等待,立即执行下一个进程。
#
#
#在上述两个案例1)和2)中,如果为a指定了“等待”参数
#进程,过程监视器使用零的默认时间值(以秒为单位)。
#
支持可选的"MONITOR_PORT"指令"的#进程可以包括
#在他们的开始命令:
#
#-Monitor_Port
#
#此指令指定流程监视器侦听的TCP / IP端口
来自进程的启动完成消息。成功启动后,完成流程
#应该连接到这个端口并发送消息字符串“STARTED”。没有进一步的通信发生。
#
#如果指令指定值零,则自由端口号是动态的
#由流程监视器在运行时确定。这是通常的情况。如果值被指定为
#非零且为正,然后使用该文本端口号。
#
#如果流程没有实现监视器端口功能,则
命令字符串中应该省略# directive。
#
#——
################ 警告 ###############
我们强烈建议不要做任何事情
#更改这些配置,可能会出现意外结果。
#对这些配置的任何更改都仅如下所示
#源自安全软件或安全技术的文档亚搏在线
#支持。对该文件所做的任何更改都不会生效,除非
#node_overwrite设置为true。
################ 警告 ###############

FME_INCLUDE_FILE =亚搏在线{安全{serverDir}} / fmeCommonConfig.txt

#——
#日志文件
#——
LOG_CONFIG_PATH =亚搏在线{安全{serverDir}} / config /日志/引擎
log_file_name =亚搏在线 {safe {logprefix}} fmeprocessmonitorengine.log

#——
#故障转移
#——
failover_engine_autoconnect = true

#——
#管理
#——
NODE_ADMIN_PORT =亚搏在线{安全{processMonitorAdminPortEngine}}

#引擎流程配置模板
template_start_engine =“亚搏在线{safe {fmeexec}}”{safe {engineregistermode}} {safe {serviceRegistrameport}} {safe {connectionrequestport}} {safe {connectionrequestport}} {safe {securitycluster}} {safe {serverycluster}} {safe {serverdir}} / fmeengineConfig。txt“-engine_host_name {s亚搏在线afe {nodename}}
TEMPLATE_STOP_ENGINE =
日志TEMPLATE_PARAMS_ENGINE = = true = 20 | |尝试不断= 60 = 0 | |等待norestart = 2

#启动FME引擎1
start_engine_ 亚搏在线{safe {nodename}} _ engine1 =!template_start_engine!

#启动FME 2引擎
START_ENGINE_ 亚搏在线{nodeName}}{安全_Engine2 = ! TEMPLATE_START_ENGINE !