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 |