【发布时间】:2014-08-12 18:34:35
【问题描述】:
我在 Azure 中运行一项服务,其中包含 4 个工作程序实例。当我扩展到 5 个工作实例时,已启动的第一个实例进入“忙碌”状态。这是为什么?放大期间会发生什么?天蓝色是否重新运行所有启动任务?我很困惑,似乎找不到任何关于此的文档。
在扩展到 5 个实例后,第一个实例的状态更改为:
Busy (Waiting for role to start... Application startup tasks are running. [2014-08-12T18:36:52Z])
并且在那里运行的 java 进程停止。为什么会这样?!
任何帮助将不胜感激。
启动.cmd
REM Log the startup date and time.
ECHO Startup.cmd: >> "%TEMP%\StartupLog.txt" 2>&1
ECHO Current date and time: >> "%TEMP%\StartupLog.txt" 2>&1
DATE /T >> "%TEMP%\StartupLog.txt" 2>&1
TIME /T >> "%TEMP%\StartupLog.txt" 2>&1
REM enable ICMP
netsh advfirewall firewall add rule name="ICMPv6 echo" dir=in action=allow enable=yes protocol=icmpv6:128,any
ECHO Starting WebService >> "%TEMP%\StartupLog.txt" 2>&1
tasklist /FI "IMAGENAME eq java.exe" 2>NUL | find /I /N "java.exe" >NUL 2>&1
if "%ERRORLEVEL%"=="0" GOTO running
SET %ERRORLEVEL% = 0
START /B java -jar WEB-SERVICE-1_0--SNAPSHOT.jar app.properties >> "%TEMP%\StartupLog.txt" 2>&1
:running
SET %ERRORLEVEL% = 0
【问题讨论】:
标签: azure azure-worker-roles azure-cloud-services azure-configuration