RabbitMQ
설치 명령
https://winstall.app/apps/Redisant.RabbitMQAssistant
설정
윈도우
macOS
Q: 이에 대한 공식문서는 ??
- 설정 파일:
/opt/homebrew/etc/rabbitmq/rabbitmq.conf
(자동 생성 X) - 환경 변수 파일:
/opt/homebrew/etc/rabbitmq/rabbitmq-env.conf
환경변수
/opt/homebrew/etc/rabbitmq/rabbitmq-env.conf
CONFIG_FILE=/opt/homebrew/etc/rabbitmq/rabbitmq
NODE_IP_ADDRESS=127.0.0.1
NODENAME=rabbit@localhost
RABBITMQ_LOG_BASE=/opt/homebrew/var/log/rabbitmq
PLUGINS_DIR="/opt/homebrew/opt/rabbitmq/plugins:/opt/homebrew/share/rabbitmq/plugins"
CONFIG_FILE
: RabbitMQ 설정파일 경로NODE_IP_ADDRESS
:127.0.0.1
이기에 로컬 호스트에서만 접근 가능.NODENAME
: Erlang 노드 이름.RABBITMQ_LOG_BASE
: 로그 파일이 저장될 디렉토리 경로PLUGINS_DIR
: RabbitMQ에서 플러그인을 검색할 디렉토리
추가
RABBITMQ_NODE_PORT
: 디폴트 5672RABBITMQ_CONF_ENV_FILE
: 환경변수 파일 경로RABBITMQ_DEFAULT_USER
: 기본 사용자명 (디폴트: guest)RABBITMQ_DEFAULT_PASS
: 기본 암호 (디폴트: guest)
플러그인
아래 플러그인이 디폴트 활성화되어있습니다.
/opt/homebrew/etc/rabbitmq/enabled_plugins
[rabbitmq_management,rabbitmq_stomp,rabbitmq_amqp1_0,rabbitmq_mqtt,rabbitmq_stream].%
rabbitmq_management
: 웹 기반 관리 인터페이스 제공rabbitmq_stomp
: STOMP 프로토콜 지원rabbitmq_amqp1_0
: AMQP 1.0 프로토콜 지원rabbitmq_mqtt
: MQTT 프로토콜 지원rabbitmq_stream
: 스트림 메시징 지원
Note
플러그인 변경 후에는 RabbitMQ 서비스를 재시작해야 변경사항이 적용됩니다.