RabbitMQ는 오픈소스 AMQP (Advanced Message Queueing Protocol) 메세지 브로커 소프트웨어(message broker software)이다.
Centos 6.2 기준 설치
1. 필요시 erlang 설치
rpm -Uvh http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-7.noarch.rpm yum install erlang
2. rabbitmq 설치
rpm --import http://www.rabbitmq.com/rabbitmq-signing-key-public.asc wget http://www.rabbitmq.com/releases/rabbitmq-server/v2.8.5/rabbitmq-server-2.8.5-1.noarch.rpm yum install rabbitmq-server-2.8.5-1.noarch.rpm
3.서비스 등록이 필요할 경우
chkconfig rabbitmq-server on
4.RabbitMQ Server 명령
/sbin/service rabbitmq-server stop/start/etc // 서버상태 확인 rabbitmqctl status
5. configuration 관련
http://www.rabbitmq.com/configure.html#customise-general-unix-environment
6. management plugin 설치
rabbitmq-plugins enable rabbitmq_management // 필요시 방화벽 설정 iptables -I INPUT -p tcp --dport 55672 -j ACCEPT service iptables save service iptables restart
7. management 접속 확인
- http://vm00:55672 접속 확인
참고) 최초 설치시 계정 : guest/guest
기타
1) 5672 포트는 간혹 qpidd 데몬에서 사용중일때가 있다. 그럴경우 /etc/rabbitmq/ 에 rabbitmq.config 파일 생성 후 아래 내용을 입력한다.>
[
{rabbit, [{tcp_listeners, [5673]}]}
].
자세한 내용은http://www.rabbitmq.com/configure.html#configuration-file 참고
참고 싸이트
http://www.rabbitmq.com
http://blog.saltfactory.net/90