Hru*_*dik 13 linux beanstalkd epel centos7
由于配置错误,我将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
Run Code Online (Sandbox Code Playgroud)
然后我尝试了:
# yum install beanstalkd --enablerepo=epel-testing
Run Code Online (Sandbox Code Playgroud)
并且:
# yum --disablerepo="*" --enablerepo="epel" list available | grep 'beanstalkd'
Run Code Online (Sandbox Code Playgroud)
乃至 :
# yum search beanstalkd
Run Code Online (Sandbox Code Playgroud)
但仍然:找不到匹配:beanstalkd ...
我是CentOs和EPEL repos的新手,所以也许我错过了什么?无论如何,我如何在CentOs 7上安装Beanstalkd?
小智 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
Run Code Online (Sandbox Code Playgroud)
第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
Run Code Online (Sandbox Code Playgroud)
第3步.最后,运行
systemctl enable beanstalkd 和 systemctl start beanstalkd
第4步.检查
ps ax | grep beanstalkd