programing

새로 설치 한 후 RabbitMQ 웹 관리 인터페이스에 액세스 할 수 없습니다

new-time 2020. 5. 11. 21:58
반응형

새로 설치 한 후 RabbitMQ 웹 관리 인터페이스에 액세스 할 수 없습니다


공식 사이트의 지침에 따라 최신 CentOS 5.10 VM에 최신 RabbitMQ 서버 (rabbitmq-server-3.3.0-1.noarch.rpm)를 설치했습니다

.

개발 중에이 작업을 여러 번 수행했지만 아무런 문제가 없었습니다. 그러나 이번에는 기본 게스트 / 게스트 사용자를 사용하여 관리 웹 인터페이스에 로그인 할 수 없습니다.로그에서 다음을 볼 수 있습니다.

=ERROR REPORT==== 4-Apr-2014::00:55:15 ===
webmachine error: path="api/whoami"
"Unauthorized"

이 문제의 원인은 무엇입니까?


버전 3.3.0 이후의 새로운 기능

http://www.rabbitmq.com/release-notes/README-3.3.0.txt

server
------

...
25603 prevent access using the default guest/guest credentials except via
      localhost.

손님 사용자가

이것을

읽으려면 이것을

읽거 나이 RabbitMQ 3.3.1은 손님 / 손님으로 로그인 할 수 없습니다

# remove guest from loopback_users in rabbitmq.config like this
[{rabbit, [{loopback_users, []}]}].
# It is danger for default user and default password for remote access
# better to change password 
rabbitmqctl  change_password guest NEWPASSWORD

관리자 권한으로 새 사용자를 작성하려면 다음을 수행하십시오.

rabbitmqctl add_user test test
rabbitmqctl set_user_tags test administrator
rabbitmqctl set_permissions -p / test ".*" ".*" ".*"

이제 테스트 테스트를 사용하여 액세스 할 수 있습니다.


이 스레드에 도달했지만 새로 설치 한 후에도 관리 콘솔에 여전히 액세스 할 수없는 사람에게 내 문제는

관리 콘솔이 활성화되어 있지 않다는

것입니다.이 명령으로 해결했습니다.

  1. rabbitMq 명령 프롬프트로 이동
  2. 유형:
    rabbitmq-plugins enable rabbitmq_management
    

방금 일어난 일로 두통이 생겼습니다.새 Linux RabbitMQ 서버를 설정했으며 셸 스크립트를 사용하여 게스트가 아닌 내 사용자 지정 사용자를 설정했습니다.이 스크립트에는 몇 가지 "코드"블록이 있습니다.

rabbitmqctl add_user test test
rabbitmqctl set_user_tags test administrator
rabbitmqctl set_permissions -p / test ".*" ".*" ".*"

 

Gabriele의 답변

과 매우 유사 하므로 코드를 가져 와서 암호를 수정할 필요가 없습니다.여전히 관리 콘솔에 로그인 할 수 없었습니다. 그런 다음 Windows에서 설정 스크립트를 작성하고 (CR + LF 줄 끝) 파일을 Linux로 변환 한 다음 (LF 만) Linux 서버에서 설정 스크립트를 다시 실행했습니다.... 그리고 여전히 로그인 할 수 없었습니다. add_user를 반복해서 호출해도 깨진 암호 (CR 문자로 끝났음)가 수정되지 않는다는 것을 깨달을 때까지 15 분이 더 걸렸기 때문에 여전히 로그인 할 수 없었습니다. 이전 실수를 해결하기 위해 모든 사용자에 대해 change_password를 호출해야했습니다.

rabbitmqctl change_password test test

(또 다른 해결책은 모든 사용자를 삭제 한 다음 스크립트를 다시 호출하는 것입니다)


Mac OS 인 경우 및를 열고 127.0.0.1로

/usr/local/etc/rabbitmq/rabbitmq-env.conf

설정

NODE_IP_ADDRESS=

해야합니다. 그런 다음 수락 된 답변으로 다른 사용자를 추가하십시오. 그런 다음 rabbitMQ를 다시 시작하십시오.

brew services restart rabbitmq

참고 URL :

https://stackoverflow.com/questions/22850546/cant-access-rabbitmq-web-management-interface-after-fresh-install

반응형