X
RabbitMQ 설치
RabbitMQ설치
rabbit mq는 erlang
이 필요하므로 먼저 erlang
을 설치한다
Erlang 설치
1) 다운받기
wget https://packages.erlang-solutions.com/erlang-solutions_1.0_all.deb
sudo dpkg -i erlang-solutions_1.0_all.deb
2) apt 업데이트 & 설치
sudo apt-get update
sudo apt-get install erlang
RabbitMQ 설치
1) Signing 키 추가
sudo apt-key adv --keyserver "hkps.pool.sks-keyservers.net" --recv-keys "0x6B73A36E6026DFCA"
wget -O - "https://github.com/rabbitmq/signing-keys/releases/download/2.0/rabbitmq-release-signing-key.asc" | sudo apt-key add -
2) 소스 리스트 파일 추가
echo "deb https://dl.bintray.com/rabbitmq/debian {distribution} main" | sudo tee /etc/apt/sources.list.d/bintray.rabbitmq.list
$distribution 에는 debian 또는 ubuntu 릴리즈로부터 결정된다.
아래의 명령어를 통해 나오는 출력을 $distribution 위치에 넣어주면 된다.
ex) ubuntu 18.04 라면 “bionic”이라고 출력될테고 이를 위의 명령어에 대입하면
deb https://dl.bintray.com/rabbitmq/debian bionic main
lsb_release --codename
3) RabbitMQ 설치
sudo apt-get update -y
sudo apt-get install -y rabbitmq-server
4) RabbitMQ 명령어
-
시작하기
service rabbitmq-server start
-
상태보기
service rabbitmq-server status
-
중지
service rabbitmq-server stop
-
재시작
service rabbitmq-server restart
RabbitMq 설정
1) 포트 확인
sudo netstat -tnlp | grep beam.smp
2) 관리용 플러그인 활성화 (15672 포트가 아마 활성화 될 것임.)
sudo rabbitmq-plugins enable rabbitmq_management
3) 기본적으로 guest/guest 계정이 있지만 로컬에서만 접속이 가능하게 막아놨으므로, 관리자 계정을 콘솔에서 직접 추가해주어야 한다.
sudo rabbitmqctl add_user 아이디 비밀번호
sudo rabbitmqctl set_user_tags 아이디 administrator
sudo rabbitmqctl set_permissions -p / 아이디 ".*" ".*" ".*"
이후에 추가적으로 계정 생성하거나 큐를 생성하거나 IP:15672에 들어가서 관리한다.