RabbitMQ Usage - acromusashi/acromusashi-stream-example GitHub Wiki

RabbitMQの利用方法

本ページではRabbitMQの利用方法について説明します。

インストール

1.RabbitMQをインストールします。
# rpm -Uvh http://ftp.jaist.ac.jp/pub/Linux/Fedora/epel/6/i386/epel-release-6-8.noarch.rpm  
# wget -O /etc/yum.repos.d/epel-erlang.repo http://repos.fedorapeople.org/repos/peter/erlang/epel-erlang.repo  
# yum install erlang  
# rpm -Uvh  http://www.rabbitmq.com/releases/rabbitmq-server/vX.X.X/rabbitmq-server-X.X.X-1.noarch.rpm  
2.RabbitMQの管理コンソールを有効化します。

※rabbitmqserver=【RabbitMQをインストールしたホスト】と読み替えてください。

# sudo rabbitmqctl stop_app  
# sudo service rabbitmq-server stop  
# ps -elf | grep rabbit
表示されたプロセスIDに対して以下のコマンドを実行
# kill [プロセスID]  
# rabbitmq-plugins enable rabbitmq_management
# service rabbitmq-server start
  →  /var/lib/rabbitmq/mnesia/rabbit@rabbitmqserver-plugins-expand/rabbitmq_management-X.X.X/priv/www/cli 配下にrabbitmqadminが生成される。
3.RabbitMQのキューを設定します。
# cd /var/lib/rabbitmq/mnesia/rabbit@rabbitmqserver-plugins-expand/rabbitmq_management-X.X.X/priv/www/cli  
# chmod +x rabbitmqadmin  
# ./rabbitmqadmin -P 15672 -u guest -p guest declare exchange name=Message0 type=direct auto_delete=false internal=false durable=true  
# ./rabbitmqadmin -P 15672 -u guest -p guest declare exchange name=Message1 type=direct auto_delete=false internal=false durable=true  
# ./rabbitmqadmin -P 15672 -u guest -p guest declare queue name=Message0 node=rabbit@rabbitmqserver auto_delete=false durable=true  
# ./rabbitmqadmin -P 15672 -u guest -p guest declare queue name=Message1 node=rabbit@rabbitmqserver auto_delete=false durable=true  
# ./rabbitmqadmin -P 15672 -u guest -p guest declare binding source=Message0 destination_type=queue destination=Message0 routing_key=  
# ./rabbitmqadmin -P 15672 -u guest -p guest declare binding source=Message1 destination_type=queue destination=Message1 routing_key=  

起動手順

# service rabbitmq-server start  

終了手順

# service rabbitmq-server stop