RabbitMQ 이란?
RabbitMQ는 표준 AMQP (Advanced Message Queueing Protocol)
메세지 브로커 소프트웨어(message broker software) 오픈소스 이며 erlang언어로 개발 되었다
RabbitMQ를 매우 간단하게 편지를 작성하여 받는 사람에게
보낼 우체통(post box)->우체국(post office),->우편배달부(postman)가 있듯,
데이터의 바이너리 blobs을 accept, store, forward 시키는 것이다.
RabbitMQ와 같은 Message Queueing은 대용량 데이터를 처리하기 위한 배치 작업이나,
체팅 서비스, 비동기 데이터를 처리할때 사용한다.
참고: http://killins.egloos.com/m/3025514
설치
ubuntu OS
네트웍 설정 (고정 IP, DNS설정)
vi /etc/network/interfaces
auto eth0
#iface eth0 inet dhcp
iface eth0 inet static
address 10.0.1.12
netmask 255.0.0.0
gateway 10.0.1.1네트웍 재시작
sudo /etc/init.d/networking restartRabbitMQ 리파지토리 추가
sudo vi /etc/apt/sources.list
deb http://www.rabbitmq.com/debian/ testing mainRabbitMQ의 public key를 ubuntu가 신뢰할 수 있도록 key 등록
wget http://www.rabbitmq.com/rabbitmq-signing-key-public.asc
sudo apt-key add rabbitmq-signing-key-public.ascRabbitMQ 설치
sudo apt-get install rabbitmq-server
Management Plugin 설치
Management Plugin 활성화
sudo rabbitmq-plugins enable rabbitmq_management
sudo service rabbitmq-server restartRabbitMQ를 restart
service rabbitmq-server restart관리자 계정 추가
sudo rabbitmqctl add_user rabbitmq password
sudo rabbitmqctl set_user_tags rabbitmq administratorManagement Plugin 접속
웹브라우저로 " http://serverip:15672/ " 접속