RabbitMQ 사용 시 다음과 같은 예외에 직면할 수 있다.


Caused by: java.net.SocketException: Connection reset


/var/log/rabbitmq/rabbit\@xxx.log 파일의 내용을 보면,


다음과 같이 접속은 된 것으로 보인다.


accepting AMQP connection <0.295.0> (1.2.3.4:1234 -> 2.3.4.5:2345)


사용자 (User)를 추가 (Add)하고,


권한 (Permission)을 설정하지 않은 경우에 발생할 수 있다.


다음과 같이 권한 목록을 확인한다.


$ /usr/lib/rabbitmq/bin/rabbitmqctl list_permissions

Listing permissions in vhost "/" ...

guest   .*      .*      .*

...done.

$


다음과 같이 권한을 추가한다.


/usr/lib/rabbitmq/bin/rabbitmqctl set_permissions izeye ".*" ".*" ".*"


Reference:

http://www.rabbitmq.com/man/rabbitmqctl.1.man.html

Posted by izeye

댓글을 달아 주세요