如何在Red Hat Openshift中安装Beanstalkd?

时间:2016-05-04 03:52:09

标签: queue openshift yum beanstalkd laravel-4.2

首先我在ubuntu终端使用ssh登录我的应用程序。

然后尝试使用sudo apt-get install beanstalkd

安装它

但结果是:

test.rhcloud.com 123]\> sudo apt-get install beanstalkd
bash: /usr/bin/sudo: Permission denied

然后我发现我应该用yum命令来安装包, 所以尝试了以下方法,得到如下结果:

test.rhcloud.com 123]\> su -c 'yum install beanstalkd'
bash: /bin/su: Permission denied

还试过这个:

test.rhcloud.com 123]\> yum install beanstalkd
error: cannot open Packages database in /var/lib/rpm
CRITICAL:yum.main:

Error: rpmdb open failed

任何带有 yum 的命令都会导致同样的错误

error: cannot open Packages database in /var/lib/rpm
CRITICAL:yum.main:

Error: rpmdb open failed

我在Laravel 4.2应用程序中使用Beanstalkd队列。

1 个答案:

答案 0 :(得分:0)

您无法将套餐安装到openshift设备中,最好的机会是:

  • 您可以开发一个墨盒,这将提供 beanstalkd
  • 您从userdata目录
  • 运行 beanstalkd 二进制文件

此外,beanstalkd是一个必须安装在主机上的工作队列,这真的很不幸,因为你无法在openshift平台上的另一个设备上运行它。