개요

beanstalkd 는 C 로 작성된 queue server 로 가볍고 간단하다는 장점이 있습니다.


설치

beanstalkd 는 공식적으로 리눅스와 OSX 만 지원하며 각 OS 별 설치 방법은 다음과 같습니다.


Ubuntu

sudo apt install beanstalkd
BASH


RHEL 이나 CentOS 는 epel 저장소를 등록해야 설치할 수 있습니다.

RHEL/CentOS

su -c 'rpm -Uvh http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-3.noarch.rpm'
su -c 'yum install beanstalkd --enablerepo=epel-testing'
BASH


OSX 는 homebrew 를 통해 설치하면 됩니다.

brew install beanstalkd
CODE


실행

beanstalkd 는 기본 포트로 11300 을 사용하며 0.0.0.0 을 listen 합니다.

beanstalkd 구동

./beanstalkd
BASH


listen 할 주소와 binding 포트는 옵션을 통해 지정할 수 있으며 옵션없이 구동한 위 명령은 다음과 동일합니다.

beanstalkd listen/binding 옵션 추가

./beanstalkd -l 0.0.0.0 -p 11300
BASH


로깅이 필요하면 -b 옵션으로 로그 디렉터리를 지정할 수 있습니다.

logging dir 지정

./beanstalkd -b logs
BASH


같이 보기