먼저 RabbitMQ의 홈페이지는 다음과 같습니다.



홈페이지에 자세한 튜토리얼이 나와 있어서, 저도 따라해 보고 있습니다.


제가 RabbitMQ를 검색하고, 사용하고자 하는 이유는, 시스템을 구축 할 때 서로 다른 일을 하는 서버 간의 연결을 위해서입니다. 


일단 이번 포스팅에서는 설치와 관련된 사항만을 작성해보고자 합니다.


역시 홈페이지에 잘 나와 있으며 아래 주소를 참고하시면 되겠습니다.



 저는 우분투(Ubuntu)에서만 설치해보았고, 다음과 같은 순서로 이루어집니다.


1. pip 설치 


pip는 python package들을 관리할 수 있는 툴로, 설치, 업그레이드, 삭제 등을 편리하게 할 수 있습니다.


apt-get을 통해 설치하는 것 보다 더 최신 버전의 package를 찾아주기도 하고요. 


pip 설치는 apt-get install python-pip 로 하시면 됩니다.


또한 pip와 관련된 내용은  pip 활용하기 - http://ngee.tistory.com/178 에 작성해두었습니다. 


2. apt source list update


apt source list를 추가하기 위해서는 root로 로그인하고, cd /etc/apt/sources.list.d/ 로 이동합니다.


여기에 vi ./rabbitmq.list 라는 파일을 만들고, rabbitmq 저장소를 추가합니다. 아래와 같이 말이죠.


deb http://www.rabbitmq.com/debian/ testing main


다음에 저장소에 대한 key를 얻기 위해서 아래와 같은 명령어를 수행하세요.


wget http://www.rabbitmq.com/rabbitmq-signing-key-public.asc

apt-key add rabbitmq-signing-key-public.asc


다음에 apt-get update 하고, apt-get install rabbitmq-server를 입력해서 rabbitmq-server를 설치합니다. 


3. python으로 예제 돌리기


rabbitmq는 다양한 프로그래밍 언어를 지원하는 것으로 보입니다.


python, java, php, ruby, python-puka, perl, 등과 같은 것을 말이죠.


일단 python으로 예제를 테스트하기 위해서는 pika를 설치해주셔야 합니다. pip로 말이죠.


그전에 apt-get install git-core를 설치해주시고, 다음과 같이 명령어를 실행해주세요.


pip install pika


이제 준비가 끝났고, 일단 싱글 서버 안에서 작동하는 예제는 아래 주소에 나와 있습니다. 


2개의 python 파일만 생성하시면 바로 테스트가 가능하네요. :)


http://www.rabbitmq.com/tutorials/tutorial-one-python.html



'파이썬(python2.7) > 라이브러리,SW' 카테고리의 다른 글

rabbitmq log view (로그 보기)  (0) 2014.04.10
Error: pika.adapters.base_connection  (0) 2014.04.10
RabbitMQ - default user change  (1) 2014.04.09
RabbitMQ - Management Plugin (Ubuntu)  (1) 2014.04.08
RabbitMQ - MQTT Plugin  (0) 2014.04.01
RabbitMQ 예제 01 - send, receive  (0) 2014.01.17
RabbitMQ 설치  (0) 2014.01.17
Python과 PostgreSQL 연동  (0) 2012.03.01

+ Recent posts