RabbitMQ설치

Posted by Albert 800Day 37Min 14Sec ago [2023-02-10]

1. eple(Extra Packages of Enterprise Linux) 설치

[kafka@localhost kafka_2.13-3.3.2]$ sudo 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


2.erlang 설치

[kafka@localhost kafka_2.13-3.3.2]$ yum install -y erlang

설치확인

[kafka@localhost kafka_2.13-3.3.2]$ erl
Erlang/OTP 24 [erts-12.3.2.1] [source] [64-bit] [smp:6:6] [ds:6:6:10] [async-threads:1]


3. rabbitmq 설치(현재 기준 최신버전 3.10.17)

[kafka@localhost ~]$ wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.10.17/rabbitmq-server-3.10.17-1.el8.noarch.rpm

[kafka@localhost ~]$ rpm -Uvh rabbitmq-server-3.10.17-1.el8.noarch.rpm


4. rabbitmq 활성화

[kafka@localhost ~]$ systemctl enable rabbitmq-server
Created symlink from /etc/systemd/system/multi-user.target.wants/rabbitmq-server.service to /usr/lib/systemd/system/rabbitmq-server.service.
[kafka@localhost ~]$ service rabbitmq-server start
Redirecting to /bin/systemctl start rabbitmq-server.service
[kafka@localhost ~]$ service rabbitmq-server status
Redirecting to /bin/systemctl status rabbitmq-server.service
● rabbitmq-server.service - RabbitMQ broker
Loaded: loaded (/usr/lib/systemd/system/rabbitmq-server.service; enabled; vendor preset: disabled)
Active: active (running) since 2023-02-10 12:46:20 KST; 4s ago
Main PID: 9510 (beam.smp)
Tasks: 33
CGroup: /system.slice/rabbitmq-server.service
├─9510 /usr/lib64/erlang/erts-12.3.2.1/bin/beam.smp -W w -MBas age...
├─9528 erl_child_setup 32768
├─9561 /usr/lib64/erlang/erts-12.3.2.1/bin/epmd -daemon
├─9593 inet_gethost 4
├─9594 inet_gethost 4
└─9653 /bin/sh -s rabbit_disk_monitor
[kafka@localhost ~]$ sudo rabbitmq-plugins enable rabbitmq_management
Enabling plugins on node rabbit@localhost:
rabbitmq_management
The following plugins have been configured:
rabbitmq_management
rabbitmq_management_agent
rabbitmq_web_dispatch
Applying plugin configuration to rabbit@localhost...
The following plugins have been enabled:
rabbitmq_management
rabbitmq_management_agent
rabbitmq_web_dispatch

started 3 plugins.


4. rabbitmq 사용자계정추가 및 설정

사용자생성

[kafka@localhost ~]$ sudo rabbitmqctl add_user <username> <userpassword>

사용자 태그설

[kafka@localhost ~]$ sudo rabbitmqctl set_user_tags <username> administrator

사용자 권한추가

[kafka@localhost ~]$ sudo rabbitmqctl set_permissions -p / <username> ".*" ".*" ".*"c


5. rabbitmq 관리자주소 섭속

http://localhost:15672/'/








LIST

Copyright © 2014 visionboy.me All Right Reserved.