RabbitMQ是流行的開源消息隊列系統,是AMQP(Advanced Message Queuing Protocol高級消息隊列協議)的標準實現,用erlang語言開發。RabbitMQ聽說具備良好的性能和時效性,同時還可以很是好的支持集羣和負載部署,很是適合在較大規模的分佈式系統中使用。php
注意:關於centos上安裝rabbitmq會有很大問題,你們能夠參考我這篇博客,已經能夠正常訪問。(網上有不少安裝都是有問題的,你們能夠本身試一下)html
準備工做:web
1> vm安裝centos:VM安裝centos7centos
2>安裝ifconfig,lrzsz,更新yum源等操做。參考:http://www.javashuo.com/article/p-wnmkbxxz-he.html服務器
1> 因爲rabbitMQ安裝的依賴於erlang,因此須要先進行安裝前提環境:分佈式
yum install gcc glibc-devel make ncurses-devel openssl-devel xmltooop
2> 下載epel-release:post
在官網上下載 epel-release 網址http://rpm.pbone.net/index.php3/stat/4/idpl/29069710/dir/centos_7/com/epel-release-7-5.noarch.rpm.html,而後把上傳centos文件夾性能
3> noarch.rpmui
執行安裝命令:
rpm -Uvh epel-release-7-5.noarch.rpm
安裝 erlang:yum install -y erlang
安裝完成後,進入正式的rabbitMQ安裝階段
下載:
wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.6/rabbitmq-server-3.6.6-1.el7.noarch.rpm
4>下載完成後安裝:yum install -y rabbitmq-server-3.6.6-1.el7.noarch.rpm
5> 完成後啓動服務: service rabbitmq-server start(若是啓動失敗,可將服務器從新啓動後再執行該命令)
6>能夠查看服務狀態:service rabbitmq-server status
7> 看到log文件的位置,轉到文件位置,打開文件
not found 沒有找到,咱們能夠從其餘文件夾複製
cp /usr/share/doc/rabbitmq-server-3.6.6/rabbitmq.config.example /etc/rabbitmq/rabbitmq.config
進入rabbit文件夾下:cd /etc/rabbitmq 將 {loopback_users, []}的%% 和後面的,刪除
8> 接下來安裝插件,執行命令:/sbin/rabbitmq-plugins enable rabbitmq_management 在任意位置執行都行
9> 此時重啓服務就好了,重啓rabbitmq服務 service rabbitmq-server restart
10> 關閉防火牆:systemctl stop firewalld.service 端口是15672,帳號和密碼默認都是guest
總結:到這安裝就完成了
MAC安裝rabbitmq:
mac安裝rabbitmq很是簡單,只須要兩個命令便可:
第一個安裝rabbitmq: brew install rabbitmq
## 進入安裝目錄
cd /usr/local/Cellar/rabbitmq/3.7.5
# 啓動
brew services start rabbitmq
# 當前窗口啓動
rabbitmq-server
注意:配置環境變量:
![](http://static.javashuo.com/static/loading.gif)
第二步是安裝web頁: ./rabbitmq-plugins enable rabbitmq_management