невозможно запустить сантехник R на сервере Google Rstudio Pro - PullRequest
0 голосов
/ 31 мая 2019

Я использую сантехник на rstudio pro на облачной платформе Google.Приведенный ниже код отлично работает на моем локальном компьютере, т.е. я могу просматривать swagger UI по указанной ссылке, но не работает на облачной платформе Google.

# plumber.R

#' Echo the parameter that was sent in
#' @param msg The message to echo back.
#' @get /echo
function(msg="")
{
  list(msg = paste0("The message is: '", msg, "'"))
}

#' Plot out data from the iris dataset
#' @param spec If provided, filter the data to only this species (e.g. 'setosa')
#' @get /plot
#' @png
function(spec)
{
  myData <- iris
  title <- "All Species"

  # Filter if the species was specified
  if (!missing(spec)) 
    {
    title <- paste0("Only the '", spec, "' Species")
    myData <- subset(iris, Species == spec)
    }

  plot(myData$Sepal.Length, myData$Petal.Length,
       main=title, xlab="Sepal Length", ylab="Petal Length")
}

Я запускаю скрипт сантехника и получаю вывод ниже

> pr$run(port = 8000 )
Starting server to listen on port 8000
Running the swagger UI at http://127.0.0.1:8000/__swagger__/

Когда я использую ссылку выше, я получаю ошибку ниже, хотя она отлично работает на моих локальных

 HTTP Error 404. The requested resource is not found.

Документах для сантехников, предлагается проверить, есть ли межсетевой экран на месте, поскольку мы работаем в удаленном режиме.сервер, но в облаке Google я не смог найти ни одного правила брандмауэра, блокирующего это.

Пожалуйста, предложите, что мне делать.

1 Ответ

0 голосов
/ 07 июня 2019

http://127.0.0.1 ваш локальный хост. При запуске в облаке вы должны использовать ip облачной машины экземпляров RStudio Pro и убедиться, что он открыт и доступен для вас. Также сантехник принимает только http-запрос, поэтому ваш облачный компьютер должен принимать http-запрос.

Вы используете виртуальную машину с рынка?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...