Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
错误:未找到合适的服务器(`serverSelectionTryOnce`set):[socket超时调用ismaster on…]_R_Mongodb_Shiny_Shinyapps_Mongolite - Fatal编程技术网

错误:未找到合适的服务器(`serverSelectionTryOnce`set):[socket超时调用ismaster on…]

错误:未找到合适的服务器(`serverSelectionTryOnce`set):[socket超时调用ismaster on…],r,mongodb,shiny,shinyapps,mongolite,R,Mongodb,Shiny,Shinyapps,Mongolite,我想知道为什么shinyapps.io不能再从Atlas连接到mongoDB。我使用mongoAtlas和shinyapps.io完成了无数项目 截至今天,我发布的任何新应用程序都不允许我连接到我的mongoDB 在我的日志中,我得到一个错误: 未找到合适的服务器(serverSelectionTryOnceset):[socket超时调用'cluster0-shard-00-00-02dsl.mongodb.net:27017'上的ismaster] 该代码在Rstudio云、我的本地pc和我

我想知道为什么shinyapps.io不能再从Atlas连接到mongoDB。我使用mongoAtlas和shinyapps.io完成了无数项目

截至今天,我发布的任何新应用程序都不允许我连接到我的mongoDB

在我的日志中,我得到一个错误: 未找到合适的服务器(
serverSelectionTryOnce
set):[socket超时调用'cluster0-shard-00-00-02dsl.mongodb.net:27017'上的ismaster]

该代码在Rstudio云、我的本地pc和我朋友的本地pc上运行得非常好。但是shinyapps.io的日子不好过

用户界面

服务器.R

library(shiny)

# Define server logic required to draw a histogram
shinyServer(function(input, output) {
    url = "mongodb://jwrong:<mypass>@cluster0-shard-00-00-02dsl.mongodb.net:27017,cluster0-shard-00-01-02dsl.mongodb.net:27017,cluster0-shard-00-02-02dsl.mongodb.net:27017/test?ssl=true&replicaSet=Cluster0-shard-0&authSource=admin&retryWrites=false"
    df.orats = mongo(collection = "df.orats", db = "test", url = url, verbose = T)



    d = df.orats$find()

    output$table <- renderTable({
        d
    })

})
库(闪亮)
#定义绘制直方图所需的服务器逻辑
shinyServer(功能(输入、输出){
url=”mongodb://jwrong:@cluster0-shard-00-00-02dsl.mongodb.net:27017,cluster0-shard-00-01-02dsl.mongodb.net:27017,cluster0-shard-00-02-02dsl.mongodb.net:27017/test?ssl=true&replicset=cluster0-shard-0&authSource=admin&retryWrites=false“
df.orats=mongo(collection=“df.orats”,db=“test”,url=url,verbose=T)
d=df.orats$find()

输出$table您现在可以尝试。可能是MongoDB或shinyapps.io出现了一些问题。而不是第二个问题。现在一切正常。

您是否检查了IP白名单(可能是您的服务器IP已更改)?嗨@Neodan,我确实检查了我的白名单。我目前将其设置为0.0.0.0/0,以确保shinyserver可以访问它。你能再解释一下吗(如果你认为我应该将其设置为不同的设置)。谢谢!它们已经启动并运行了。这是一个闪亮的问题,我昨晚也尝试连接MySQL
library(shiny)

# Define server logic required to draw a histogram
shinyServer(function(input, output) {
    url = "mongodb://jwrong:<mypass>@cluster0-shard-00-00-02dsl.mongodb.net:27017,cluster0-shard-00-01-02dsl.mongodb.net:27017,cluster0-shard-00-02-02dsl.mongodb.net:27017/test?ssl=true&replicaSet=Cluster0-shard-0&authSource=admin&retryWrites=false"
    df.orats = mongo(collection = "df.orats", db = "test", url = url, verbose = T)



    d = df.orats$find()

    output$table <- renderTable({
        d
    })

})