1. EC2 인스턴스 생성

CentOS 6 (x86_64) - with Updates HVM

- 네트워크 및 보안 > 보안 그룹 > 인바운드 규칙

- 5672 : AMQP 포트

- 15672 : RabbitMQ 관리 콘솔 포트

- 4369 : epmd

- 25672 : Erlang Distribute

 

2. wget 설치

yum install wget

3. epel 설치

yum install -y epel-release

4. Erlang 설치

yum install -y erlang

5. RabbitMQ 설치

wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.3.4/rabbitmq-server-3.3.4-1.noarch.rpm

rpm --import http://www.rabbitmq.com/rabbitmq-si  gning-key-public.asc

rpm -ivh rabbitmq-server-3.3.4-1.noarch.rpm

6. RabbitMQ plugins

rabbitmq-plugins list	// 플러그인 리스트 확인

rabbitmq-plugins enable rabbitmq_management		// 관리 콘솔 플러그인 추가

service rabbitmq-server restart		// 재시작

rabbitmqctl add_user admin 비밀번호		// admin계정 생성
rabbitmqctl set_user_tags admin administrator	// 관리자 권한 부여

rabbitmqctl list_users		// 사용자 리스트 확인

7. iptables 설정

cd /etc/sysconfig
vi iptables
-A INPUT -m state --state NEW -m tcp -p tcp --dport 5672 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 4369 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 35197 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 15672 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 25672 -j ACCEPT

service iptables restart
iptables: Setting chains to policy ACCEPT: filter          [  OK  ]
iptables: Flushing firewall rules:                         [  OK  ]
iptables: Unloading modules:                               [  OK  ]
iptables: Applying firewall rules:                         [  OK  ]

8. 관리 웹 콘솔 접속

http://<public-IP>:15672

 

'기타' 카테고리의 다른 글

넷백업 (Netbackup)과 장애  (0) 2021.02.26
쓰레드, 비동기, 크리티컬 세션, 세마포어, 뮤텍스  (0) 2021.02.25