rabbitMQ server 설치 및 플러그인 화면 확인
CentsOS 7.x
* 서버는 무조건 알랭을 설치 (erlang)
참고
https://babtingdev.tistory.com/340
1. 패키지 업데이트
yum install epel-release
yum update
reboot
2. erlang 설치
wget http://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm
rpm -Uvh erlang-solutions-1.0-1.noarch.rpm
yum install erlang
3. 설치 패키지 확인
https://packagecloud.io/rabbitmq/rabbitmq-server/
-
최신
-
경고 잡기
[root@localhost ~]# rpm --import https://packagecloud.io/rabbitmq/rabbitmq-server/gpgkey
[root@localhost ~]# rpm --import https://packagecloud.io/gpg.key
[root@localhost ~]# rpm --import https://github.com/rabbitmq/signing-keys/releases/download/2.0/rabbitmq-release-signing-key.asc
[root@localhost ~]# rpm -Uvh https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.8.2/rabbitmq-server-3.8.2-1.el7.noarch.rpm
-
설치 에러 확인
Failed dependencies:
socat is needed by rabbitmq-server-3.8.2-1.el7.noarch
rabbitMq를 설치하는데 socat이 필요하다고 에러가 나는 경우 socat 설치
yum install socat
4. 모니터링 플러그인
rabbitmq-plugins enable rabbitmq_management
chown -R rabbitmq:rabbitmq /var/lib/rabbitmq/
5. 방화벽
firewall-cmd --permanent --zone=public --add-port=4369/tcp
firewall-cmd --permanent --zone=public --add-port=5671/tcp
firewall-cmd --permanent --zone=public --add-port=5672/tcp
firewall-cmd --permanent --zone=public --add-port=15672/tcp
firewall-cmd --permanent --zone=public --add-port=25672/tcp
firewall-cmd --permanent --zone=public --add-port=61613/tcp
firewall-cmd --permanent --zone=public --add-port=61614/tcp
firewall-cmd --permanent --zone=public --add-port=1883/tcp
firewall-cmd --permanent --zone=public --add-port=8883/tcp
firewall-cmd --reload
6-1. 서비스 등록
systemctl enable rabbitmq-server
6-2. 서비스 시작
systemctl start rabbitmq-server
7. 사용자 등록
계정 추가 (admin 계정 test/test 계정
rabbitmqctl add_user 계정 패스워드
rabbitmqctl add_user admin 1234
계정을 관리자로 등록
rabbitmqctl set_user_tags 계정 administrator
rabbitmqctl set_user_tags admin administrator
권한 설정
rabbitmqctl set_permissions -p / 계정".*" ".*" ".*"
rabbitmqctl set_permissions -p / admin ".*" ".*" ".*"
8. 상태확인
rabbitmqctl status
systemctl restart rabbitmq-server
- 화면확인
9. 운영
-
설정
https://www.rabbitmq.com/configure.html
https://www.rabbitmq.com/configure.html#config-file-formats
중요 설정
RabbitMQ가 데이터를 저장하는 파티션의 디스크 여유 공간 제한.
heartbeat = 60
'개발하기 > 웹개발도움' 카테고리의 다른 글
이미지 목록을 통한 동영상 파일 생성 - jcodec/Spring(전자정부) (0) | 2021.10.28 |
---|---|
네이버 지도 API 사용시 거리뷰 기능 오류 (0) | 2020.06.10 |
지도 테스트 -1 (0) | 2020.01.30 |
네이버 뉴스 RSS 읽어 오기 -2- (0) | 2019.09.05 |
네이버 뉴스 RSS 읽어 오기 -1- (0) | 2019.09.04 |