标签: shiny-server

闪亮的应用程序与 MySQL 数据库的连接

我在发布这个闪亮的应用程序时遇到了一些问题。对于我的问题,我认为 ui.R 不相关。这是服务器.R:

library(shiny)
library(RMySQL)
library(tidyverse)
library(colorspace)
library(ggplot2)

###     CONNECT AND QUERY THE DATABASE

### uncomment the next line to reconnect to server & re-query the database

source("http://www.mvabl.com/Dashrock/MySQL_connect_query.R")

con <- dbConnect(MySQL(),
    user = 'shiny_apps',
    password = '####',
    host = 'mysql.mvabl.com',
    dbname='sandbox191')

qmain <- dbSendQuery(con, "SELECT * FROM sizes;")

sizes <- as.data.frame(dbFetch(qmain,n=-1),na.rm=TRUE)

###     GENERATE GGPLOT

colors17 <- c("#9D8FAC","#8E96B0","#7F9BB0","#71A0AD","#67A5A7","#63A89E","#64AB94","#6BAC88","#77AD7B","#85AD70","#94AC66","#A4AA5F","#B5A75B","#C4A35B","#D39F5F","#DF9C67","#E99872")

colors6 <- c("#9D8FAC","#6FA1AC","#66AB8F","#8EAC6A","#C1A45A","#E99872")

sizes$Size_Cat <- factor(sizes$Size_Cat,
                         levels = c("n1_4","n5_9","n10_19",
                                    "n20_49","n50_99","n100_249",
                                    "n250_499","n500_999","n1000",
                                    "n1000_1","n1000_2","n1000_3",
                                    "n1000_4"))
sizes$market <- factor(sizes$market,
                         levels = c("NYC","LA","CHI","DC","SF","BOS"))
sizes <- sizes %>% …
Run Code Online (Sandbox Code Playgroud)

r rmysql shiny shiny-server

1
推荐指数
1
解决办法
3987
查看次数

使用 LetsEncrypt 与 Shiny Server Pro 时出错

我正在尝试使用 Letscrypt 的 SSL 证书配置 Shiny Server Pro。我按照以下命令创建证书,如下所述: https: //certbot.eff.org/#ubuntuxenial-other

sudo apt-get install letsencrypt
sudo systemctl stop shiny-server
letsencrypt certonly --standalone -d pbisny.org -d www.pbisny.org
Run Code Online (Sandbox Code Playgroud)

我将此行添加到/etc/shiny-server/shiny-server.conf

 ssl /etc/letsencrypt/live/pbisny.org/privkey.pem /etc/letsencrypt/live/pbisny.org/cert.pem
Run Code Online (Sandbox Code Playgroud)

并启动服务器。

sudo systemctl start shiny-server
Run Code Online (Sandbox Code Playgroud)

然后我得到这个错误:

Job for shiny-server.service failed because a configured resource limit
was exceeded. See "systemctl status shiny-server.service" and
"journalctl -xe" for details.
Run Code Online (Sandbox Code Playgroud)

以下是详细信息systemctl status shiny-server.service

shiny-server.service - ShinyServer
   Loaded: loaded (/etc/systemd/system/shiny-server.service; enabled; vendor preset: enabled)
   Active: failed (Result: resources) since Sat 2016-10-22 12:29:19 UTC; 9s …
Run Code Online (Sandbox Code Playgroud)

r shiny-server

1
推荐指数
1
解决办法
633
查看次数

更新 Shiny 服务器配置以更改超时错误

我有一个downloadHandler内置的闪亮应用程序,它适用于较小的数据集,但是当文件变大 (330 MB) 时,它会超时并出现错误。

我发现这个 SO 问题(闪亮的 downloadHandler timeout)似乎解决了答案,尽管我不知道如何更新配置文件以考虑http_keepalive_timeout

下面是我的配置文件:

# Instruct Shiny Server to run applications as the user "shiny"
run_as shiny;


# Define a server that listens on port 3838
server {
  listen 3838;

  # Define a location at the base URL
  location / {

    # Host the directory of Shiny Apps stored in this directory
    site_dir /srv/shiny-server;

    # Log all Shiny output to files in this directory
    log_dir /var/log/shiny-server;

    # When …
Run Code Online (Sandbox Code Playgroud)

linux ubuntu shiny shiny-server

1
推荐指数
1
解决办法
2244
查看次数

在容器外加载数据时,dockerized 闪亮的应用程序不起作用

我有一个简单的闪亮应用程序,它从data文件夹加载数据并生成一个交互式绘图。我对我闪亮的应用程序进行了docker化。我将data文件夹放在容器中。dockerized 应用程序可以在我的本地主机上成功部署。这是我的global.r文件:

library(shiny) 
library(dplyr)
df = readRDS('./data/mydata.rds')
Run Code Online (Sandbox Code Playgroud)

最终我需要闪亮的应用程序从外部文件夹加载数据。所以我global.r像这样改变了我的文件:

library(shiny) 
library(dplyr)
df = readRDS('c:/user/document/data/mydata.rds')
Run Code Online (Sandbox Code Playgroud)

在这里,我希望应用程序从本地驱动器上的文件夹之一加载数据。c:/user/document/data/. 该应用程序可以完美运行。但是在我将它docker化并尝试在本地主机上运行docker镜像之后。它失败了!

我似乎应用程序无法连接到 docker 容器之外的文件夹?我是 docker 新手。我糊涂了....

有谁知道如何使闪亮的应用程序连接并从 docker 容器外的文件夹加载数据?来自本地驱动器上的文件夹或共享点文件夹或....?非常感谢!

r shiny docker shiny-server

1
推荐指数
1
解决办法
377
查看次数

R Shiny — 无需上传即可获取文件大小?

有没有办法在不将文件上传到 R Shiny 的情况下“查看”​​文件大小?

javascript r http shiny shiny-server

1
推荐指数
1
解决办法
191
查看次数

如何在 R Shiny 应用程序中下载 PowerPoint 文件?

我有一个闪亮的网络应用程序。我想创建一个 downloadButton,单击该按钮即可下载 PowerPoint 文件。我需要在 downloadHandler 函数中添加什么才能从某个文件路径读取 PowerPoint 文件,然后将该文件下载给按下按钮的用户?

r shiny shiny-server shiny-reactivity

0
推荐指数
1
解决办法
1449
查看次数

如何获取Shiny App当前的URL?

当我在 RStudio 上运行闪亮的应用程序时,我的应用程序会运行并且 URL 如下所示:

Listening on http://127.0.0.1:4991
Run Code Online (Sandbox Code Playgroud)

但每次我再次运行该应用程序时,端口都会发生变化,我想知道是否有一种方法可以将 url 作为变量或类似的东西获取。我的意思是,每次运行应用程序时,我都想获取 URL 并将其保存在变量中。

谢谢

r shiny shiny-server shinyapps

0
推荐指数
1
解决办法
2815
查看次数

无法为另一个用户进入AWS EC2实例中的目录

不知道这是否是发布此问题的最佳地点,否则请向我指出正确的方向。

按照这些指令- https://aws.amazon.com/blogs/big-data/running-r-on-aws/ -我已经成功地推出了R,RStudio服务器和闪亮的服务器上的AWS EC2(亚马逊的Linux AMI)实例。初始化实例时,如说明所示,我通过在用户数据中添加代码行来创建用户和密码。

从主目录切换到实例后,我将具有以下内容:

[ec2-user@ip-012-34-56-78 home]$ ls
ec2-user  johndoe  shiny
Run Code Online (Sandbox Code Playgroud)

我可以CD进入ec2-user目录,但是当我尝试CD进入johndoe目录时,出现以下错误:

[ec2-user@ip-012-34-56-78 home]$ cd johndoe/
-bash: cd: johndoe/: Permission denied
Run Code Online (Sandbox Code Playgroud)

有人知道我如何进入该目录吗?我链接到的文章没有提及。

谢谢!

amazon-ec2 amazon-web-services rstudio-server shiny-server

-1
推荐指数
1
解决办法
2492
查看次数