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

相關文章
相關標籤/搜索