- Exception in thread "main" java.io.IOException
- at com.rabbitmq.client.impl.AMQChannel.wrap(AMQChannel.java:106)
- at com.rabbitmq.client.impl.AMQChannel.wrap(AMQChannel.java:102)
- at com.rabbitmq.client.impl.AMQChannel.exnWrappingRpc(AMQChannel.java:124)
- at com.rabbitmq.client.impl.AMQConnection.start(AMQConnection.java:378)
- at com.rabbitmq.client.ConnectionFactory.newConnection(ConnectionFactory.java:678)
- at com.rabbitmq.client.ConnectionFactory.newConnection(ConnectionFactory.java:722)
- at upsmart.zhsen.ServerProducer.main(ServerProducer.java:33)
Caused by: com.rabbitmq.client.ShutdownSignalException: connection error; protocol method: #method<connection.close>(reply-code=530, reply-text=NOT_ALLOWED - access to vhost '/' refused for user 'mq', class-id=10, method-id=40)
- at com.rabbitmq.utility.ValueOrException.getValue(ValueOrException.java:67)
- at com.rabbitmq.utility.BlockingValueOrException.uninterruptibleGetValue(BlockingValueOrException.java:33)
- at com.rabbitmq.client.impl.AMQChannel$BlockingRpcContinuation.getReply(AMQChannel.java:361)
- at com.rabbitmq.client.impl.AMQChannel.privateRpc(AMQChannel.java:226)
- at com.rabbitmq.client.impl.AMQChannel.exnWrappingRpc(AMQChannel.java:118)
- ... 4 more
服务器该用户没有分配权限
rabbitmqctl set_permissions -p "/" username ".*" ".*" ".*"
首先,如果没有添加用户,则添加用户,rabbitmq-server只有一个Guest用户
rabbitmqctl add_user username password
删除用户
rabbitmqctl delete_user guest
rabbitmqcrl命令参数
- stop [<pid_file>]
- stop_app
- start_app
- wait <pid_file>
- reset
- force_reset
- rotate_logs <suffix>
- hipe_compile <directory>
- join_cluster <clusternode> [--ram]
- cluster_status
- change_cluster_node_type disc | ram
- forget_cluster_node [--offline]
- rename_cluster_node oldnode1 newnode1 [oldnode2] [newnode2 ...]
- update_cluster_nodes clusternode
- force_boot
- sync_queue [-p <vhost>] queue
- cancel_sync_queue [-p <vhost>] queue
- purge_queue [-p <vhost>] queue
- set_cluster_name name
- add_user <username> <password>
- delete_user <username>
- change_password <username> <newpassword>
- clear_password <username>
- authenticate_user <username> <password>
- set_user_tags <username> <tag> ...
- list_users
- add_vhost <vhost>
- delete_vhost <vhost>
- list_vhosts [<vhostinfoitem> ...]
- set_permissions [-p <vhost>] <user> <conf> <write> <read>
- clear_permissions [-p <vhost>] <username>
- list_permissions [-p <vhost>]
- list_user_permissions <username>
- set_parameter [-p <vhost>] <component_name> <name> <value>
- clear_parameter [-p <vhost>] <component_name> <key>
- list_parameters [-p <vhost>]
- set_policy [-p <vhost>] [--priority <priority>] [--apply-to <apply-to>] <name> <pattern> <definition>
- clear_policy [-p <vhost>] <name>
- list_policies [-p <vhost>]
- list_queues [-p <vhost>] [--offline|--online|--local] [<queueinfoitem> ...]
- list_exchanges [-p <vhost>] [<exchangeinfoitem> ...]
- list_bindings [-p <vhost>] [<bindinginfoitem> ...]
- list_connections [<connectioninfoitem> ...]
- list_channels [<channelinfoitem> ...]
- list_consumers [-p <vhost>]
- status
- node_health_check
- environment
- report
- eval <expr>
- close_connection <connectionpid> <explanation>
- trace_on [-p <vhost>]
- trace_off [-p <vhost>]
- set_vm_memory_high_watermark <fraction>
- set_vm_memory_high_watermark absolute <memory_limit>
- set_disk_free_limit <disk_limit>
- set_disk_free_limit mem_relative <fraction>
- encode [--decode] [<value>] [<passphrase>] [--list-ciphers] [--list-hashes]
[--cipher <cipher>] [--hash <hash>] [--iterations <iterations>]