2014-11-06 13 views
12

Z powodu błędnej konfiguracji wykonałem migrację VPS z CentOs 6 do CentOs 7, aby rozpocząć nowy proces. Między innymi, miałem usługę beanstalkd zainstalowaną na CentOs 6.Beanstalkd for CentOs 7

W czasie, gdy śledziłem ten tutorial http://viewsfromtheside.com/2014/06/12/install-beanstalkd-centos-6/ i działało idealnie dla mnie.

Ale teraz nie mogę zainstalować Beanstalkd w mojej wersji CentOs 7.

użyłem tych linii do EPEL repo:

# 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 

Potem próbowałem:

# yum install beanstalkd --enablerepo=epel-testing 

i:

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

a nawet:

# yum search beanstalkd 

Ale wciąż: Nie znaleziono wyników dla: beanstalkd ...

Jestem nowy dla repozytoriów CentOs i EPEL, więc może coś przeoczyłem? W każdym razie, jak mogę zainstalować Beanstalkd na CentOs 7?

Odpowiedz

16

Tak, można zainstalować go za pomocą git i skopiuj Systemd skrypt:

Krok 0. Instalacja git

yum install git

Krok 1. Repozytorium Clone

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

Krok 2. Zrobić uruchomienie s CRIPT

Tworzenie pliku /etc/systemd/system/beanstalkd.service z tej treści:

[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 

Krok 3. Wreszcie, należy uruchomić

systemctl enable beanstalkd i systemctl start beanstalkd

kroku 4.Sprawdzić

ps ax | grep beanstalkd

+0

biegać bo nikt lepiej? https://github.com/kr/beanstalkd/blob/master/adm/systemd/beanstalkd.service –

+0

warto wspomnieć o czystym serwerze, pakiety gcc, git, make są wymagane 'yum install gcc git make'' Również, jeśli robisz 'make install', to skopiuj do/usr/bin nie jest potrzebny, ponieważ instaluje się do katalogu/usr/local/bin, który wymagałby zmiany w skrypcie startowym ' ExecStart =/usr/local/bin/beanstalkd -b/var/lib/beanstalkd' –

0

udało mi się zbudować ze źródeł na CentOS 7. Wystarczy git clone go:

https://github.com/kr/beanstalkd

następnie dokonać, należy zainstalować jak zauważono tam. To działa, ale nie mogłem go zdememonizować i nie mogłem znaleźć skryptów startowych dla Centos 7. Skończyłem właśnie konfigurowanie go w superwizji, aby upewnić się, że zawsze działa.

Powiązane problemy