闪亮的应用程序无法在闪亮的服务器上启动
Posted
技术标签:
【中文标题】闪亮的应用程序无法在闪亮的服务器上启动【英文标题】:Shiny App unable to start on shiny server 【发布时间】:2016-08-01 22:44:56 【问题描述】:我想在Shiny server
上部署一个Shiny
应用程序,但无法从本地服务器 URL 访问该应用程序。
这是/var/log/shiny-server.log
的输出:
[2016-04-11 21:39:24.302] [INFO] shiny-server - Starting listener on 0.0.0.0:3838
[2016-04-11 21:42:29.564] [INFO] shiny-server - Error getting worker: Error: The application exited during initialization.
[2016-04-11 21:42:29.570] [INFO] shiny-server - Error getting worker: Error: The application exited during initialization.
[2016-04-11 21:43:15.156] [INFO] shiny-server - Error getting worker: Error: The application exited during initialization.
[2016-04-11 21:43:15.163] [INFO] shiny-server - Error getting worker: Error: The application exited during initialization.
[2016-04-11 21:43:28.593] [INFO] shiny-server - Error getting worker: Error: The application exited during initialization.
[2016-04-11 21:43:28.604] [INFO] shiny-server - Error getting worker: Error: The application exited during initialization.
[2016-04-11 21:43:54.549] [INFO] shiny-server - Error getting worker: Error: The application exited during initialization.
[2016-04-11 21:51:52.528] [INFO] shiny-server - Error getting worker: Error: The application exited during initialization.
[2016-04-11 21:52:20.004] [INFO] shiny-server - Error getting worker: Error: The application exited during initialization.
[2016-04-11 21:52:20.020] [INFO] shiny-server - Error getting worker: Error: The application exited during initialization.
[2016-04-11 21:52:26.843] [INFO] shiny-server - Error getting worker: Error: The application exited during initialization.
[2016-04-11 21:56:10.938] [INFO] shiny-server - Error getting worker: Error: The application exited during initialization.
[2016-04-11 21:56:10.946] [INFO] shiny-server - Error getting worker: Error: The application exited during initialization.
有什么问题?
【问题讨论】:
也许this 会有所帮助。 这个,github.com/rstudio/shiny-server/issues/153,尤其是在 shiny-server.conf 中拥有正确的访问权限,“run_as”,对我很有帮助。 帮助我的是将 sanitize_errors off; 添加到 /etc/shiny-server/shiny-server.conf 这种错误在我没有安装某些包时通常会发生 或者R没有正确安装。该错误表明找不到基本包。如果你重新安装基础 R 怎么办? 【参考方案1】:也许你可以看看here。 我会专注于这个错误
[2016-04-11 21:39:24.302] [INFO] shiny-server - 在 0.0.0.0:3838 上启动监听器
在提供的链接上,您会发现有几个用户仔细检查了权限:端口 3838 和闪亮的服务器上。
此外,我建议您查看this guide。 通过关注它,我能够在 Ubuntu RStudio 服务器上运行我闪亮的应用程序。
【讨论】:
【参考方案2】:在我的 R 代码失败之前,我曾遇到过这种情况。由于我在 Windows 机器上编写 R 代码并在 ubuntu 上运行闪亮的服务器,一些包在 Windows 上运行良好,但在 ubuntu 中失败,或者如果我忘记在 ubuntu 机器上安装包。要了解何时发生这种情况,您必须转到应用程序日志而不是服务器日志。
应该有一个特定于您的应用的日志:
\var\log\shiny-server\YourAppName-20191112-170851-44977.log
应用名称后面的数字与应用尝试运行的时间戳有关。如果特定包或您的 R 代码有任何错误导致应用程序失败,此日志文件将包含 R 输出。
【讨论】:
【参考方案3】:我遇到了这个问题,我的所有日志都是空的/无法打开。在把我的头撞到墙上之后,我能够通过更改 conf 文件 (/etc/shiny-server/shiny-server.conf) 中的闪亮用户来解决这个问题。
我改变了“run_as shiny;”到“run_as :HOME_USER: shiny;”。
还有,这个:
https://docs.rstudio.com/shiny-server/
比我在 ***、github 或 google 群组上找到的任何东西都更有帮助。
【讨论】:
以上是关于闪亮的应用程序无法在闪亮的服务器上启动的主要内容,如果未能解决你的问题,请参考以下文章