본문 바로가기

리눅스

RabbitMQ에서 관리자 계정을 초기화하고 재설정하는 방법

728x90

RabbitMQ에서 관리자 계정을 초기화하고 재설정하는 방법

RabbitMQ 서버에 대한 관리자 권한을 잃어버렸거나 관리자 암호를 잊어버렸을 때 유용할 수 있습니다.

1. RabbitMQ 서버 중지

RabbitMQ 서버를 먼저 중지합니다.

sudo systemctl stop rabbitmq-server

2. 관리자 계정 초기화

RabbitMQ 서버 중지 후, RabbitMQ의 데이터 디렉터리에서 관리자 계정 설정을 초기화합니다.

기본적으로 RabbitMQ 데이터 디렉터리는 /var/lib/rabbitmq에 위치합니다. 아래 명령어를 사용하여 관리자 계정 설정을 초기화합니다.

sudo rm -rf /var/lib/rabbitmq/mnesia

3. RabbitMQ 서버 시작

RabbitMQ 서버를 다시 시작합니다.

sudo systemctl start rabbitmq-server

4. 관리자 계정 재설정

이제 RabbitMQ에 새로운 관리자 계정을 생성할 수 있습니다.

원하는 사용자 이름과 암호로 관리자 계정을 만들어야 합니다.

sudo rabbitmqctl add_user admin rabbit_password
$ sudo rabbitmqctl add_user admin rabbit_password
Adding user "admin" ...
728x90

5. 관리자 역할 부여

새로 생성한 사용자에게 관리자 역할을 부여합니다.

sudo rabbitmqctl set_user_tags admin administrator
$ sudo rabbitmqctl set_user_tags admin administrator
Setting tags for user "admin" to [administrator] ...

6. 권한 설정

새로운 관리자 계정에 대한 권한을 설정합니다.

/는 기본 가상 호스트를 나타냅니다.

sudo rabbitmqctl set_permissions -p / admin ".*" ".*" ".*"
$ sudo rabbitmqctl set_permissions -p / admin ".*" ".*" ".*"
Setting permissions for user "admin" in vhost "/" ...

이제 RabbitMQ 서버의 관리자 계정이 초기화되었으며 새로운 관리자 계정으로 액세스할 수 있습니다.

RabbitMQ 관리자 웹 인터페이스에 액세스하고 새 관리자 계정으로 로그인할 수 있습니다.

http://your_server_ip:15672/

여기서 your_server_ip는 RabbitMQ 서버가 설치된 서버의 IP 주소입니다.

 

  • Username : admin
  • Password : rabbit_password

r1

 

기존 관리자 계정이나 암호를 잊어버렸을 때 사용하면 유용한 과정입니다. 관리자 계정과 암호를 안전한 장소에 저장하는 것이 좋습니다.

 

728x90