我正在尝试将示例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?appUri=%2Fp%2F5656%2Focpu%2Flibrary%2Fmypackage%2FR%2Ftv%2Fjson .
R包加载到我的R studio服务器中,我试图使用putty访问它。我使用以下命令安装了open cpu:
yum install opencpu-server
看起来它要求进行一些身份验证,但我无法理解其含义。我在这里错过了什么吗? 感谢
答案 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服务器。 以防有人得到同样的问题。