官網(wǎng)地址:
http://www.rabbitmq.com/install-debian.html
- 下載erlang等依賴包
# AErlang Solutions repository to obtain esl-erlang
wget -O- https://packages.erlang-solutions.com/debian/erlang_solutions.asc |
sudo apt-key add -echdeb https://packages.erlang-solutions.com/debian wheezy contrib' |
sudo tee /etc/apt/sources.list.d/esl.list
sudo apt-get update
sudo apt-get install init-system-helpers socat esl-erlang
2.下載deb Download the Server
采用 dpkg -i 進(jìn)行安裝
sudo dpkg -i rabbitmq-server_3.6.8-1_all.deb
3.安裝 RabbitMQWeb管理插件
rabbitmq-plugins enable rabbitmq_management
service rabbitmq-server restart
打開瀏覽器登錄:http://127.0.0.1:15672 55672也可以腺阳,直接跳轉(zhuǎn)到下列web管理
登錄 賬號(hào)密碼默認(rèn)都是 guest
4.一些文件的路徑
Config file /etc/rabbitmq/rabbitmq.config (not found)
Database directory /var/lib/rabbitmq/mnesia/rabbit@chenhanghang-ThinkPad-T460
Log file /var/log/rabbitmq/rabbit@chenhanghang-ThinkPad-T460.log
SASL log file /var/log/rabbitmq/rabbit@chenhanghang-ThinkPad-T460-sasl.log
5.啟動(dòng)RabbitMQ Server
/etc/init.d/rabbitmq-serverstart
或
service rabbitmq-service start
6.獲取服務(wù)器信息
服務(wù)器狀態(tài):rabbitmqctl status
隊(duì)列信息:rabbitmqctl list_queues[-p vhostpath] [queueinfoitem ...]
Queueinfoitem可以為:name,durable,auto_delete芦拿,arguments,messages_ready,
messages_unacknowledged写穴,messages,consumers雌贱,memory
Exchange信息:rabbitmqctllist_exchanges[-p vhostpath] [exchangeinfoitem ...]
Exchangeinfoitem有:name啊送,type,durable欣孤,auto_delete馋没,internal,arguments.
Binding信息:rabbitmqctllist_bindings[-p vhostpath] [bindinginfoitem ...]
Bindinginfoitem有:source_name降传,source_kind篷朵,destination_name,destination_kind婆排,routing_key声旺,arguments
Connection信息:rabbitmqctllist_connections [connectioninfoitem ...]
Connectioninfoitem有:recv_oct,recv_cnt段只,send_oct腮猖,send_cnt,send_pend等赞枕。
Channel信息:rabbitmqctl list_channels[channelinfoitem ...]
Channelinfoitem有consumer_count澈缺,messages_unacknowledged,messages_uncommitted炕婶,acks_uncommitted姐赡,messages_unconfirmed,prefetch_count柠掂,client_flow_blocked
- 用戶管理
新建用戶:rabbitmqctl add_user xxxpwd
刪除用戶: rabbitmqctl delete_user xxx
改密碼: rabbimqctl change_password {username} {newpassword}
設(shè)置用戶角色:rabbitmqctl set_user_tags {username} {tag ...}
Tag可以為 administrator,monitoring, management