我正在尝试使用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/