我正在尝试使用opencpu js从浏览器连接R。我不能在本地模式下使用opencpu,我需要它在远程主机上运行,​​以便多个用户可以访问基于javascript的应用服务器,从那里需要将一堆输入数据发送到openCPU服务器,并且R模块应针对每个模块独立工作用户。

我有一个centOS6实例,其中已正确安装R。
我已经使用rpm二进制文件https://archive.opencpu.org/centos-6/安装了openCPU。
安装成功,但以:

sudo rpm -ivh opencpu-server-2.1.0-rpm0.x86_64.rpm
Preparing...                ########################################### [100%]
   1:opencpu-server         ########################################### [100%]
/var/tmp/rpm-tmp.T2qZY9: line 13: systemctl: command not found
/var/tmp/rpm-tmp.T2qZY9: line 14: systemctl: command not found
/var/tmp/rpm-tmp.T2qZY9: line 13: systemctl: command not found
/var/tmp/rpm-tmp.T2qZY9: line 14: systemctl: command not found


,这表示成功安装服务器后启动的阶段已失败,因为centOS中不存在systemctl。

所以我的问题是:
-启动openCPU服务器的最佳方法是什么?
-我没有打开所有端口,如何更改端口?
-从浏览器连接远程openCPU服务器实例的这种方法是否可行,或者我的方向错误?

任何指针将非常有帮助。

提前致谢。

最佳答案

您可能会忽略此错误。这在您的服务器上有效吗?

curl http://localhost/opcu/info


如果运行sudo apachectl restart,您会看到什么?

关于r - 如何连接安装在RHEL/centOS平台上的远程Opencpu服务器并使用opencpu JS从R获取结果?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/55305750/

10-14 16:22