Skip to content

[RabbitMQ] 설치 방법

2012/01/11

Downloading and Installing RabbitMQ

http://www.rabbitmq.com/install-rpm.html

설치 환경은 CentOS 5.5

1. EPEL(Extra Packages for Enterprise Linux) 설치https://fedoraproject.org/wiki/EPEL/FAQ

rpm -Uvh http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-4.noarch.rpm

Tip 1. error: can’t create transaction lock on /var/lib/rpm/__db.000
위와 같은 메시지가 나온다면 우선 root 로 계정을 변경후 실행해보고 안되면 __db.000 을 삭제후 다시 해보면 된다.

Tip 2. EPEL이 업데이트 되어 url이 변경된듯 합니다. http://fedoraproject.org/wiki/EPEL 여기서 최신버전을 확인하세요.

2. Erlang 설치

yum install erlang

정상적으로 설치가 완료되면 아래와 같은 메시지를 볼수 있다
Installed: erlang.x86_64 0:R12B-5.10.el5
Dependency Installed: unixODBC.x86_64 0:2.2.11-7.1
Complete!

3. RabbitMQ 설치

wget http://www.rabbitmq.com/releases/rabbitmq-server/v2.7.1/rabbitmq-server-2.7.1-1.noarch.rpm
으로 다운로드 완료후
rpm -Uvh rabbitmq-server-2.7.1-1.noarch.rpm

로 설치 하면 끝.

4. RabbitMQ Server 시작/중지

1) 서비스로 등록

./chkconfig rabbitmq-server on

2) 서버 시작
서버 시작하는 방법은 아래 2가지 방법이 있다.

/sbin/service rabbitmq-server start
/usr/lib/rabbitmq/bin]#./rabbitmq-server -detached

정상적으로 올라오면 아래와 같은 메시지가 출력됨

Starting rabbitmq-server: SUCCESS
rabbitmq-server.

Tip 2. 경험상 서버를 시작한 후 rabbitmqctl을 이용해기 위해서는 두가지 방법중 아래방법으로 해야한다.

위에 방법으로 서버를 시작한 후에 ./rabbitmqctl {command} 를 해면 아래와 같은 에러 메시지가 나온다.

Status of node bunny@dev01 ...

Error: unable to connect to node bunny@dev01: nodedown

diagnostics:

- nodes and their ports on ucdev01: [{bunny,44781},{rabbitmqctl18399,54021}]

- current node: rabbitmqctl18399@dev01

- current node home dir: /root

- current node cookie hash: it0GWtzzpIf3Wr6PDLgbzA==

3) 서버 중지
서버 중지하기 위한 방법도 두가지가 있으나 시작했던 방법에 따라 한가지 방법이 적용된다.

/sbin/service rabbitmq-server stop
/usr/lib/rabbitmq/bin]#./rabbitmqctl stop

정상적으로 중지되면 아래와 같은 메시지가 출력됨
Stopping rabbitmq-server: rabbitmq-server.

Tip 2. 시작과 중지시 상세 로그는 /var/log/rabbitmq 에 있는 startup_log/_err 와 shutdown_log/_err 에서 볼수 있다.

No comments yet

답글 남기기

아래 항목을 채우거나 오른쪽 아이콘 중 하나를 클릭하여 로그 인 하세요:

WordPress.com 로고

WordPress.com의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

Twitter 사진

Twitter의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

Facebook 사진

Facebook의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

Google+ photo

Google+의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

%s에 연결하는 중

%d 블로거가 이것을 좋아합니다: