-
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>]