1. 远程访问用户的创建
rqbbitmq默认的guest用户只能通过localhost访问,不管是管理面板15672还是客户端连接端口5672,一次需要创建能够外部访问的账户,网络上好多都是修改配置文件,不太方便操作。下面用命令行简单操作创建出用户。
# 创建用户,密码
sudo rabbitmqctl add_user username userpassed
#列出所有的用户
sudo rabbitmqctl list_users
#赋予其administrator角色(给雷角色标签的作用域可查看官网)
sudo rabbitmqctl set_user_tags user_admin administrator
做完这些之后,就可以通过http://ipAddress:15672登录管理面板了,但是此时还没有虚拟机的权限,通过java客户端连接之后,会报下章节的错误,此时添加虚拟机权限就行了。
2.添加虚拟机访问权限
承接上章节:
错误详情:
Exception in thread "main" java.io.IOException
at com.rabbitmq.client.impl.AMQChannel.wrap(AMQChannel.java:124)
at com.rabbitmq.client.impl.AMQChannel.wrap(AMQChannel.java:120)
at com.rabbitmq.client.impl.AMQChannel.exnWrap