rabbitmq使用日记

一.安装

添加安装源html

#echo 'deb http://www.rabbitmq.com/debian/ testing main' | sudo tee /etc/apt/sources.list.d/rabbitmq.list
        

 

在ubuntu下面安装rabbitmq,使用aptitude自动解决依赖关系。用aptitude安装ubuntu

#aptitude install rabbitmq-server

 

二.配置

默认安装完成后的guest用户只能在本机访问,所以添加一个新用户 myname,且配置为administrator权限tcp

#rabbitmqctl add_user myname 123456
# sudo rabbitmqctl set_user_tags myname administrator
# sudo rabbitmqctl set_permissions -p / myname ".*" ".*" ".*"

 

在配置文件/etc/rabbitmq/rabbitmq.config,添加以下配置,是的该用户可以远程访问oop

[
{rabbit, [{tcp_listeners, [5672]}, {loopback_users, ["myname"]}]}
].

 

三.管理界面页面:

激活管理界面spa

#rabbitmq-plugins enable rabbitmq_management

用能够远程登陆的用户名登陆  http://ip:15672/ ;ip为rabbitmq所在机器ip地址.net

若是有错误,查看code

  1.是否能够显示http://ip:15672/的登陆界面,若是不能,则查看是否防火墙容许该端口。server

  2.若是能够显示,可是输入用户名,密码,显示登陆错误,那么则该用户或许没有远程登陆权限,guest,默认只有http://localhost:15672的登陆权限。htm

四.经常使用命令:

add_user        <UserName> <Password>blog

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

相关文章
相关标签/搜索