闪亮的应用程序无法在闪亮的服务器上启动

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 群组上找到的任何东西都更有帮助。

【讨论】:

以上是关于闪亮的应用程序无法在闪亮的服务器上启动的主要内容,如果未能解决你的问题,请参考以下文章

重新启动后无法启动闪亮的服务器

在 centos 上重启闪亮服务器

Centos 配置上的闪亮服务器

无法在 Linux VM 中的 Shiny 服务器上部署 Shiny 应用程序

在智能手机上使用,闪亮的交互式情节无法理解手指动作

Ubuntu 16.04 上的闪亮服务器:无法用我的应用替换示例应用