我正在尝试使用 opencpu js 从浏览器连接 R。我不能在本地模式下使用 opencpu,我需要它在远程主机上运行,这样我的基于 javascript 的应用程序服务器就可以被多个用户访问,从那里需要将一堆输入数据发送到 openCPU 服务器,R 模块应该为每个独立工作用户。
我有一个 centOS6 实例,我在其中正确安装了 R。 我也设法使用 rpm 二进制文件安装了 openCPU https://archive.opencpu.org/centos-6/ . 安装成功但结束:
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/