I want to deploy a Shiny
app on the Shiny server
but not able to access the app from the local server URL.
This is the output of /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.
What is the problem?
Your application may be dependent on packages that are installed and loaded in your environment, but aren't installed for the correct user on the Shiny Server. Make sure that all necessary packages are installed for the same user set under run_as in your Shiny Server configuration file.
The "Disconnected from Server" error is a generic message that means that the R session has shut down for some reason. This could happen for a multitude of reasons, ranging from missing objects, to data that takes too long to load, to the use of forbidden packages, to hitting the application timeout settings.
I have run into this situation before when my R code was failing. Since I write my R code on a windows machine and run my shiny server on ubuntu, some packages work fine in on windows but fail in ubuntu or if I forget to install the package on the ubuntu machine. To find out when that's happening you have to go to the apps log not the servers log.
There should be a log specific to your app in:
\var\log\shiny-server\YourAppName-20191112-170851-44977.log
The numbers after App Name have to do with the timestamp of when the app tried to run. This log file will contain the R output if there are any errors with specific packages or your R code causing the app to fail.
Maybe you can have a look here.
I would focus on this error
[2016-04-11 21:39:24.302] [INFO] shiny-server - Starting listener on 0.0.0.0:3838
On the provided link you'll find that a couple of user double checked permissions: on port 3838 and on the shiny server.
Furthermore I recommend to have a look at this guide.
I was able to run my shiny app on an Ubuntu RStudio server by following it.
I ran into this problem and all of my logs were empty / unopenable. After much banging my head against the wall I was able to fix this by changing the shiny user in the conf file (/etc/shiny-server/shiny-server.conf).
I changed "run_as shiny;" to "run_as :HOME_USER: shiny;".
Also, this:
https://docs.rstudio.com/shiny-server/
was more helpful than anything I could find on stackoverflow, github, or google groups.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With