Beanstalkd for CentOs 7

问题描述 投票:12回答:4

由于配置错误,我将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

但仍然:找不到匹配:beanstalkd ...

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

linux beanstalkd centos7 epel
4个回答
16
投票

是的,您可以通过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

第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


2
投票

通过https://bugzilla.redhat.com/show_bug.cgi?id=1139358发布了在EPEL for 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

1
投票
  1. yum install beanstalkd
  2. 服务beanstalkd开始
  3. 服务beanstalkd状态

0
投票

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

https://github.com/kr/beanstalkd

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

© www.soinside.com 2019 - 2024. All rights reserved.