一.安装
添加安装源
#echo 'deb http://www.rabbitmq.com/debian/ testing main' | sudo tee /etc/apt/sources.list.d/rabbitmq.list
在ubuntu下面安装rabbitmq,使用aptitude自动解决依赖关系。用aptitude安装
#aptitude install rabbitmq-server
二.配置
默认安装完成后的guest用户只能在本机访问,因此添加一个新用户 myname,且配置为administrator权限
#rabbitmqctl add_user myname 123456# sudo rabbitmqctl set_user_tags myname administrator# sudo rabbitmqctl set_permissions -p / myname ".*" ".*" ".*"
在配置文件/etc/rabbitmq/rabbitmq.config,添加如下配置,是的该用户能够远程访问
[{rabbit, [{tcp_listeners, [5672]}, {loopback_users, ["myname"]}]}].
三.管理界面页面:
激活管理界面
#rabbitmq-plugins enable rabbitmq_management
用可以远程登录的用户名登录 http://ip:15672/ ;ip为rabbitmq所在机器ip地址
如果有错误,查看
1.是否可以显示http://ip:15672/的登录界面,如果不能,则查看是否防火墙允许该端口。
2.如果可以显示,但是输入用户名,密码,显示登录错误,那么则该用户或许没有远程登录权限,guest,默认只有http://localhost:15672的登录权限。
四.常用命令:
add_user <UserName> <Password>
delete_user <UserName>
change_password <UserName> <NewPassword>
list_users
add_vhost <VHostPath>
delete_vhost <VHostPath>
list_vhosts
set_permissions [-p <VHostPath>] <UserName> <Regexp> <Regexp> <Regexp>
clear_permissions [-p <VHostPath>] <UserName>
list_permissions [-p <VHostPath>]
list_user_permissions <UserName>
list_queues [-p <VHostPath>] [<QueueInfoItem> ...]
list_exchanges [-p <VHostPath>] [<ExchangeInfoItem> ...]
list_bindings [-p <VHostPath>]
list_connections [<ConnectionInfoItem> ...]
五.参考资料:
官网:http://www.rabbitmq.com
概念:http://www.cnblogs.com/me-sa/archive/2012/10/20/RabbitMQ_VHost_Exchanges_queues_bindings_and_Channels.html
http://blog.csdn.net/anzhsoft/article/details/19563091
经验:http://www.360doc.com/content/14/0608/17/834950_384863682.shtml