検索したらElastic BeanstalkとかいうAWSのサービスが大量に引っかかるのですが、そっちじゃなくてbeanstalkdというキュードライバをAmazon Linuxにインストールする方法です。

Amazon Linuxはデフォルトではamzn-mainamzn-updatesという2つのリポジトリが有効になっていますが、これらのリポジトリにはbeanstalkdは存在しません。従ってyumでインストールしようとすると下記のようなエラーが出ます。

1
2
3
4
5
6
7
8
sudo yum install beanstalkd

Loaded plugins: priorities, update-motd, upgrade-helper
amzn-main | 2.1 kB 00:00:00
amzn-updates | 2.5 kB 00:00:00
12 packages excluded due to repository priority protections
No package beanstalkd available.
Error: Nothing to do

beanstalkdをインストールするにはリポジトリを指定してインストールすればよいです。epelリポジトリに存在するか確認してみましょう。

1
2
3
4
5
yum search --enablerepo=epel beanstalkd
Loaded plugins: priorities, update-motd, upgrade-helper
1057 packages excluded due to repository priority protections
=================== N/S matched: beanstalkd ===================
beanstalkd.x86_64 : A simple, fast work-queue service

ありましたね。というわけで、epelリポジトリを指定してbeanstalkdをインストールします。

1
sudo yum install --enablerepo=epel beanstalkd

バージョン確認してみましょう。

1
2
beanstalkd -v
beanstalkd 1.10

ちゃんとインストールできてますね。