gpt4 book ai didi

elasticsearch - 有没有办法在服务已经安装后以编程方式修改 elasticsearch 服务启动 Java 选项 (Windows)?

转载 作者:行者123 更新时间:2023-11-29 02:57:05 26 4
gpt4 key购买 nike

我的 Elasticsearch 服务 有一些自定义 JVM 选项,我想用它们来执行。我已尝试设置 %ES_JAVA_OPTS% 环境变量,但似乎 elastic search service 在安装service.bat 脚本中的服务:

:doInstall
...
if exist "%JVM_DLL%" goto foundJVM
...
:foundJVM
...
if not "%ES_JAVA_OPTS%" == "" set JVM_ES_JAVA_OPTS=%ES_JAVA_OPTS: =#%
if not "%ES_JAVA_OPTS%" == "" set JVM_OPTS=%JVM_OPTS%;%JVM_ES_JAVA_OPTS%

if "%ES_START_TYPE%" == "" set ES_START_TYPE=manual
if "%ES_STOP_TIMEOUT%" == "" set ES_STOP_TIMEOUT=0

"%EXECUTABLE%" //IS//%SERVICE_ID% --Startup %ES_START_TYPE% --StopTimeout %ES_STOP_TIMEOUT% --StartClass org.elasticsearch.bootstrap.Elasticsearch --StopClass org.elasticsearch.bootstrap.Elasticsearch --StartMethod main --StopMethod close --Classpath "%ES_CLASSPATH%" --JvmSs %JVM_SS% --JvmMs %JVM_XMS% --JvmMx %JVM_XMX% --JvmOptions %JVM_OPTS% ++JvmOptions %ES_PARAMS% %LOG_OPTS% --PidFile "%SERVICE_ID%.pid" --DisplayName "Elasticsearch %ES_VERSION% (%SERVICE_ID%)" --Description "Elasticsearch %ES_VERSION% Windows Service - http://elasticsearch.org" --Jvm "%JVM_DLL%" --StartMode jvm --StopMode jvm --StartPath "%ES_HOME%"

我能够通过进入服务管理器并将我的环境变量的值复制到“Java”选项卡下的“Java 选项”字段来手动添加我的选项。有什么方法可以在不卸载和重新安装服务的情况下以编程方式执行此操作吗?

我使用的是 elasticsearch v1.3.4 和 Windows Server 2012 R2。

最佳答案

我认为您正在寻找 Windows sc 命令。请试试这个answer

关于elasticsearch - 有没有办法在服务已经安装后以编程方式修改 elasticsearch 服务启动 Java 选项 (Windows)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28972905/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com