15

由于配置错误,我已将 VPS 从 CentOs 6 迁移到 CentOs 7 以重新开始。除此之外,我还在 CentOs 6 上安装了 beanstalkd 服务。

当时我已经按照本教程http://viewsfromtheside.com/2014/06/12/install-beanstalkd-centos-6/进行操作,它对我来说非常有效。

但是现在,我无法在我的 CentOs 7 版本上安装 Beanstalkd。

我将这些行用于 EPEL 回购:

# wget http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-2.noarch.rpm
# rpm -ivh epel-release-7-2.noarch.rpm

然后我尝试了:

# yum install beanstalkd --enablerepo=epel-testing

和 :

# yum --disablerepo="*" --enablerepo="epel" list available | grep 'beanstalkd'

乃至 :

#  yum search beanstalkd

但仍然:没有找到匹配项:beantalkd ...

我是 CentOs 和 EPEL repos 的新手,所以也许我错过了什么?无论如何,如何在 CentOs 7 上安装 Beanstalkd?

4

5 回答 5

20

是的,您可以通过 git 安装它,然后复制 systemd 脚本:

步骤 0. 安装 git

yum install git

步骤 1. 克隆存储库

git clone git://github.com/kr/beanstalkd.git
cd beanstalkd
make
cp beanstalkd /usr/bin/beanstalkd
mkdir /var/lib/beanstalkd

Step 2. 制作启动脚本

使用以下内容创建文件/etc/systemd/system/beanstalkd.service

[Unit]
Description=Beanstalkd is a simple, fast work queue

[Service]
User=root
ExecStart=/usr/bin/beanstalkd -b /var/lib/beanstalkd

[Install]
WantedBy=multi-user.target

步骤 3. 最后,运行

systemctl enable beanstalkdsystemctl start beanstalkd

步骤 4. 检查

ps ax | grep beanstalkd

于 2014-11-27T20:53:59.343 回答
3
  1. 百胜安装beantalkd
  2. 服务 beantalkd 开始
  3. 服务 beantalkd 状态
于 2018-09-05T12:45:27.020 回答
2

已通过https://bugzilla.redhat.com/show_bug.cgi?id=1139358请求在 EPEL 中为 CentOS 7 发布 beanstalkd rpm 软件包。您必须等待包维护者发布包。

同时,您可以构建自己的软件包或从http://cbs.centos.org/koji/buildinfo?buildID=686下载并安装 RPM :

yum install http://cbs.centos.org/kojifiles/packages/beanstalkd/1.9/3.el7/x86_64/beanstalkd-1.9-3.el7.x86_64.rpm
于 2015-03-31T11:07:59.260 回答
0

我能够在 Centos 7 上从源代码构建。只需 git clone 它:

https://github.com/kr/beanstalkd

然后按照那里的说明进行安装。这可行,但我无法对其进行守护进程,也找不到 Centos 7 的启动脚本。最后只是在 supervisord 中配置它以确保它始终运行。

于 2014-11-15T21:06:19.453 回答
0

在 Centos 7 上安装、启动时启用、启动和检查 beanstalkd 服务状态的四个简单步骤:

  • 百胜安装beantalkd
  • systemctl 启用 beanstalkd
  • 服务 beantalkd 开始
  • 服务 beantalkd 状态
于 2019-10-23T23:27:47.057 回答