kafka为啥会自动关闭

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了kafka为啥会自动关闭相关的知识,希望对你有一定的参考价值。

参考技术A Kafka在启动一段时间后,如果出现服务自动关闭情况,可在启动kafka的时使用守护进程模式启动,即在原启动命令中加 -daemon

kafka-server-start.sh -daemon config/server.properties &

原因参考:
kafka-run-class.sh
# Launch mode
if [ "x$DAEMON_MODE" = "xtrue" ]; then
#使用daemon执行命令
nohup $JAVA $KAFKA_HEAP_OPTS $KAFKA_JVM_PERFORMANCE_OPTS $KAFKA_GC_LOG_OPTS $KAFKA_JMX_OPTS $KAFKA_LOG4J_OPTS -cp $CLASSPATH $KAFKA_OPTS "$@" > "$CONSOLE_OUTPUT_FILE" 2>&1 < /dev/null &
else
#不使用daemon执行命令
exec $JAVA $KAFKA_HEAP_OPTS $KAFKA_JVM_PERFORMANCE_OPTS $KAFKA_GC_LOG_OPTS $KAFKA_JMX_OPTS $KAFKA_LOG4J_OPTS -cp $CLASSPATH $KAFKA_OPTS "$@"
fi本回答被提问者采纳

为啥应用程序池会自动停止? [关闭]

【中文标题】为啥应用程序池会自动停止? [关闭]【英文标题】:Why does the application pool automatically stop? [closed]为什么应用程序池会自动停止? [关闭] 【发布时间】:2013-08-03 16:36:48 【问题描述】:

我正在使用 IIS 7.0 对我的 MVC Internet 应用程序进行性能测试

有时应用程序池停止并且我在浏览器中收到“服务不可用”的错误消息。然后我必须重新启动池。

为什么池会自动停止,我该如何解决这个问题?

更新 我的日志文件有:“C:\Windows\Microsoft.NET\Framework64\v4.0.30319\webengine4.dll 从注册返回错误。数据就是错误。”

【问题讨论】:

相关:***.com/questions/37475214/… 【参考方案1】:

应用程序池在无法从错误/崩溃中恢复时停止。查看 Windows 日志 > 应用程序 下的事件查看器以查看导致崩溃的异常。 Source 列将提及 ASP.NET 4.0.30319.0

【讨论】:

我的日志文件有:“C:\Windows\Microsoft.NET\Framework64\v4.0.30319\webengine4.dll 注册时返回错误。数据就是错误。” 您可能应该为此打开一个后续问题。一些快速搜索表明这可能是 .NET Framework 或 IIS 中的错误安装或配置。 更多详情?我找不到这个日志。 @DanielGrover 我添加了一个屏幕截图来帮助您找到日志消息。 谢谢!我现在找到了!【参考方案2】:

好吧,我也遇到了这个问题,这就是我要做的。

1) 打开 IIS。

2) 右键单击​​ Web 应用程序的应用程序池,然后选择“高级设置”。

3) 将“快速故障保护”->“启用”设置为 False。

如果是这样,如果在指定时间段内有指定数量的工作进程崩溃,应用程序池将关闭。默认情况下,如果 5 分钟间隔内发生 5 次崩溃,应用程序池将关闭。

我在此链接中阅读了答案 [https://sharepoint.stackexchange.com/questions/22885/application-pool-is-auto-stopped-when-browse-web-application-in-iis7]

希望这对其他人有所帮助。

【讨论】:

在看到 Stijn 的建议是修复错误的页面后,遇到了同样的问题,对我来说是长期解决方案。短期解决方案,将尝试此池设置。谢谢。【参考方案3】:

嗯,我也有类似的问题,只是另一个模块。

查看事件日志后,检查 system32\inetsrv 文件夹中是否存在所需的模块。如果不存在,则删除/注释 globalModules 部分的 system32\inetsrv\config\applicationHost.config 中的相应行。也许您将不得不从您的 IIS 应用程序池中删除一些模块(事件查看器也不会找到和指向这些模块)。

这对我有帮助,在此之前我尝试了很多东西,包括多次重新安装 IIS 和 .NET Framework。

【讨论】:

以上是关于kafka为啥会自动关闭的主要内容,如果未能解决你的问题,请参考以下文章

服务器启动的java服务为啥会自动关闭

为啥我的vbs文件打开后会自动关闭

为啥用 pywebsocket 创建的 websocket 会自动关闭?

为啥应用程序池会自动停止? [关闭]

为啥关闭 translatesAutoResizingMasks 会导致自动布局崩溃,抱怨我需要调用 [super layoutSubviews]?

为啥我正在用的窗口或者打开的页面会自动关闭?