使用opencpu连接云服务器时获取授权签名消息

Getting auth sign message when connecting cloud server using opencpu

我试图将示例 r 模型公开为 API,所以我创建了 R 包。在我的本地机器上,我可以使用以下命令获取输出:

curl http://local host/5656/ocpu/library/mypackage/R/tv/json -F "input=@test.csv"

但是当我在 CentOS 上的 AWS linux 云服务器中尝试相同的操作时,我没有得到输出。我尝试了命令:

curl 13.228.109.233:8787/p/5656/ocpu/library/mypackage/R/tv/json -F "input=@test.csv" 

我得到的输出是

http://13.228.109.233:8787/auth-sign-in?appUr‌​i=%2Fp%2F5656%2Focpu‌​%2Flibrary%2Fmypacka‌​ge%2FR%2Ftv%2Fjson .

R 包已加载到我的 R studio 服务器中,我正在尝试使用 putty 访问它。我使用以下命令安装了 open cpu :

yum install opencpu-server

它看起来像是在要求一些身份验证,但我不明白它的意思。我在这里错过了什么吗? 谢谢

如果使用浏览器访问 URL,则会看到 RStudio-Server 登录屏幕。实际上,您正在连接到端口 8787,这是 Rstudio Server 的默认端口。请尝试 http://13.228.109.233/ocpu/ 下面的 URLs。

正如 Ralf 所建议的那样,那是错误,我给出了错误的 URL。此外,每当我们在 CentOS 中安装 opencpu 时,仅执行 'yum install opencpu-server' 可能是不够的。我们需要执行整个构建的脚本:https://github.com/opencpu/opencpu-server/blob/master/rpm/buildscript.sh

没有执行构建脚本,我无法连接到 opencpu 服务器。 以防万一有人遇到同样的问题。