Beanstalkd – Simple, Fast Queue – Installation

Installation through Ubuntu Repository

sudo apt-get install -y beanstalkd

The version installation is often one to three versions behind.
Currently the latest stable is 1.9, the repository has 1.7.
It is sometime better to install the latest binary from the beanstalkd home.

Manual Installation from Github Repository


# create download and build directory
mkdir -p ~/build/beanstalkd
cd  ~/build/beanstalkd

# download repository - alternatively use the latest stable zip archive from
git clone git://github.com/kr/beanstalkd.git
cd beanstalkd
# build and install
make
sudo make install

# link binary - original debian package init.d script uses hard coded /usr/bin/beanstalkd
sudo ln -s /usr/local/bin/beanstalkd /usr/bin/beanstalkd


# download default properties
cd  ~/build/beanstalkd
wget -O beanstalkd.default https://raw.github.com/guguncube/bash/master/beanstalkd/default/beanstalkd
sudo cp beanstalkd.default /etc/default/beanstalkd
sudo chown 0:0 /etc/default/beanstalkd

# download init.d script
wget -O beanstalkd.init.d https://raw.github.com/guguncube/bash/master/beanstalkd/init.d/beanstalkd
sudo cp beanstalkd.init.d /etc/init.d/beanstalkd
sudo chown 0:0 /etc/init.d/beanstalkd
sudo chmod u+x /etc/init.d/beanstalkd

#create journal path before usage, otherwise beanstalkd will not start at all
sudo mkdir -p /var/lib/beanstalkd

#create log path
sudo mkdir -p /var/log/beanstalkd

# start beanstalkd
sudo /etc/init.d/beanstalkd start
#sudo /usr/local/bin/beanstalkd -l 0.0.0.0 -p 11300 -b /var/lib/beanstalkd -V

# check beanstalkd status
sudo /etc/init.d/beanstalkd status

References

1. Beanstalkd Home: http://kr.github.io/beanstalkd/
2. Beanstalkd Github Home: https://github.com/kr/beanstalkd


Comments

Leave a Reply

Your email address will not be published. Required fields are marked *