RabbitMQ:
RabbitMQ是流行的開源消息隊列系統,是AMQP(Advanced Message Queuing Protocol高級消息隊列協議)的標准實現,用erlang語言開發。RabbitMQ據說具有良好的性能和時效性,同時還能夠非常好的支持集群和負載部署,非常適合在較大規模的分布式系統中使用。
注意:關於centos上安裝rabbitmq會有很大問題,大家可以參考我這篇博客,已經可以正常訪問。(網上有很多安裝都是有問題的,大家可以自己試一下)
RabbitMQ安裝步驟:
准備工作:
1> vm安裝centos:VM安裝centos7
2>安裝ifconfig,lrzsz,更新yum源等操作。參考:https://www.cnblogs.com/huhongy/p/7766107.html
1> 由於rabbitMQ安裝的依賴於erlang,所以需要先進行安裝前提環境:
yum install gcc glibc-devel make ncurses-devel openssl-devel xmlto
2> 下載epel-release:
在官網上下載 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.rpm
執行安裝命令:
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
注意:配置環境變量:

第二步是安裝web頁: ./rabbitmq-plugins enable rabbitmq_management