Установка и настройка сервера очередей Beanstalkd в CentOS 7
Mar 23, 2017 13:54 · 189 words · 1 minute read
Ранее мы уже рассматривали процесс установки сервера очередей beanstalkd
в операционной системе Debian Jessie. Как показала практика, в rpm
-based операционных системах установка и настройка beanstalkd
несколько отличается и не всегда выполняется одной командой.
Давайте разберемся с несколькими возможными вариантами установки сервера очередей beanstalkd
в CentOS 7!
Итак, вариант первый (самый простой). Устанавливаем beanstalkd
:
sudo yum install beanstalkd -y
sudo chkconfig beanstalkd on
Запускаем и проверяем текущий статус:
sudo service beanstalkd start
sudo service beanstalkd status
Вариант второй. Скачиваем пакеты beanstalkd
и beanstalkd-debuginfo
с помощью wget
:
wget http://cbs.centos.org/kojifiles/packages/beanstalkd/1.9/3.el7/x86_64/beanstalkd-1.9-3.el7.x86_64.rpm
wget http://cbs.centos.org/kojifiles/packages/beanstalkd/1.9/3.el7/x86_64/beanstalkd-debuginfo-1.9-3.el7.x86_64.rpm
Устанавливаем скачанные пакеты:
rpm -ivh beanstalkd-1.9-3.el7.x86_64.rpm
rpm -ivh beanstalkd-debuginfo-1.9-3.el7.x86_64.rpm
Добавляем beanstalkd
в автозагрузку:
systemctl enable beanstalkd
Запускаем:
systemctl start beanstalkd
Проверяем:
ps aux | grep beanstalkd
root 8772 0.0 0.0 4444 616 ? Ss 08:58 0:00 /usr/bin/beanstalkd -b /var/lib/beanstalkd
Вариант третий, сборка из исходников. Установим пакет git
, если его еще нет в системе:
yum install git
Устанавливаем:
git clone git://github.com/kr/beanstalkd.git
cd beanstalkd
make
cp beanstalkd /usr/bin/beanstalkd
mkdir /var/lib/beanstalkd
Далее создаем ystemd
-юнит /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 enable beanstalkd
systemctl start beanstalkd