使用opencpu连接云服务器时获取身份验证消息

时间:2017-08-22 03:46:14

标签: r linux curl terminal 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

看起来它要求进行一些身份验证,但我无法理解其含义。我在这里错过了什么吗? 感谢

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

正如拉尔夫所说,这就是错误,我给的是错误的网址。此外,每当我们在CentOS中安装opencpu时,仅仅执行'yum install opencpu-server'可能就不够了。我们需要执行整个构建的脚本:https://github.com/opencpu/opencpu-server/blob/master/rpm/buildscript.sh

在不执行构建脚本的情况下,我无法连接到opencpu服务器。 以防有人得到同样的问题。