-
[RabbitMQ] RabbitMQ 설치하기(with centos7)데이터 엔지니어링/RabbitMQ 2022. 8. 23. 20:49반응형
기본 패키지 다운로드
RabbitMQ 를 설치 하려면 eple(Extra Packages of Enterprise Linux) 설치가 필요하다. RabbitMQ는 erlang으로 작성 되어있어 erlang도 다운받아야 한다.
yum -y upgrade # eple(Extra Packages of Enterprise Linux) 설치 yum install -y epel-release wget https://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm sudo rpm -Uvh erlang-solutions-1.0-1.noarch.rpm # rabbitMQ는 erlang 으로 작성되어있어 erlang 다운로드 yum install -y erlang # 설치 확인 erl # 콘솔 실행 되면 설치 완료
RabbitMQ 설치하기
RabbitMQ 최신 버전 확인 현재 버전 3.10.7
링크 주소 복사 하여 설치
wget <https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.10.7/rabbitmq-server-3.10.7-1.el8.noarch.rpm> rpm -Uvh rabbitmq-server-3.10.7-1.el8.noarch.rpm
RabbitMQ 서버 명령어
# 방화벽 먼저 제거 systemctl stop firewalld # 서비스 재부팅시 시작 되도록 설정 systemctl enable rabbitmq-server # 서버 시작 service rabbitmq-server start # 서버 상태 service rabbitmq-server status # 서버 중지 service rabbitmq-server stop
RabbitMQ 매니지 먼트 콘솔 활성화 및 웹브라우저 설정
rabbitmq-managment를 이용해서 rabbitmqctl 에서 사용하는 명령어 list, destination, queue등을 보고 조작 할 수 있다.
# rabbitmq plugin 다운로드 sudo rabbitmq-plugins enable rabbitmq_management rabbitmq-plugins list
# Format # rabbitmqctl add_user {username} {password} # rabbitmqctl add_vhost {rabbitmq_virtual_host_name} # rabbitmqctl set_user_tags {username} {tag_name} # rabbitmqctl set_permissions -p {rabbitmq_virtual_host_name} {username} ".*" ".*" ".*" # rabbitmq user 생성 sudo rabbitmqctl add_user <계정명> <패스워드> # 유저 태그 설정 sudo rabbitmqctl set_user_tags <계정명> administrator # 유저 권한 부여 sudo rabbitmqctl set_permissions -p / <계정명> ".*" ".*" ".*"c
webserver접속하기
# rabbitmq 기본 포트 - 5672 # rabbitmq gui 기본 포트 - 15672 http://{ip주소}:15672
반응형'데이터 엔지니어링 > RabbitMQ' 카테고리의 다른 글
[RabbitMQ] RabbitMQ와 Kafka의 차이점에 대해 알아보기, 선택 가이드라인 정하기 (0) 2022.08.23 [RabbitMQ] RabbitMQ란? (0) 2022.08.23