如何连接RHEL/centOS平台中安装的远程Opencpu服务器,并使用Opencpu JS从R获取结果?

如何连接RHEL/centOS平台中安装的远程Opencpu服务器,并使用Opencpu JS从R获取结果?,r,centos,opencpu,R,Centos,Opencpu,我正在尝试使用opencpu js从浏览器连接R。我不能让opencpu处于本地模式,我需要它在远程主机上运行,这样我的基于javascript的应用服务器就可以被多个用户访问,从那里需要将大量输入数据发送到opencpu服务器,并且R模块应该为每个用户独立工作 我有一个centOS6实例,在那里我已经正确安装了R。 我还使用rpm二进制文件安装了openCPU。 安装成功,但以以下内容结束: sudo rpm -ivh opencpu-server-2.1.0-rpm0.x86_64.rpm

我正在尝试使用opencpu js从浏览器连接R。我不能让opencpu处于本地模式,我需要它在远程主机上运行,这样我的基于javascript的应用服务器就可以被多个用户访问,从那里需要将大量输入数据发送到opencpu服务器,并且R模块应该为每个用户独立工作

我有一个centOS6实例,在那里我已经正确安装了R。 我还使用rpm二进制文件安装了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

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

您是否安装了l
opencpu
R软件包?是的。我在R3.5.2安装中也安装了opencpu R软件包。
systemctl
替换了CentOS 7.x中的
/sbin/service
。您使用的opencpu服务器rpm是为CentOS 7设计的,而不是为CentOS 6设计的。这是否意味着即使rpm分布在CentOS 6文件夹中,它仍然是为CentOS 7设计的?看起来是这样,或者可能是这样rpm代码中存在错误,或者有人在centos-6文件夹中放置了错误的文件。我会发电子邮件给
opencpu.org
的人,询问他们这方面的情况。另外,请确保您确实从centos-6文件夹下载了。也许可以尝试centos-7下载,看看是否得到相同的结果???