linux – Beanstalkd为CentOs 7

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

解决方法

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

步骤0.安装git

yum安装git

克隆版本库

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

最后,运行

systemctl启用beanstalkd和systemctl启动beanstalkd

步骤4.检查

ps ax | grep beanstalkd

相关文章

在Linux系统中,设置ARP防火墙可以通过多种方法实现,包括使...
在Linux环境下,使用Jack2进行编译时,可以采取以下策略来提...
`getid`命令在Linux系统中用于获取当前进程的有效用户ID(EU...
在Linux环境下,codesign工具用于对代码进行签名,以确保其完...
Linux中的`tr`命令,其英文全称是“transform”,即转换的意...
Linux中的ARP防火墙是一种用于防止ARP欺骗攻击的安全措施,它...