RabbitMQ 它依賴於Erlang,在window上安裝時,須要先安裝Erlang。html
首先肯定你的window電腦是32位仍是64位,而後下載對應版本的Erlang軟件。如下的安裝以window 64位電腦舉例。java
Erlang/OTP包 的下載地址: http://www.erlang.org/download.htmllinux
Erlang/OTP(otp_win64_17.5.exe)的安裝步驟:web
RabbitMQ Server的下載與安裝windows
RabbitMQ的下載地址:http://www.rabbitmq.com/download.html瀏覽器
RabbitMQ的安裝步驟:spa
ps:安裝完Rabbit MQ之後,服務會自動運行,這時環境變量裏的ERLANG_HOME會自動生成,在」環境變量」中檢查是否存在,若是不存在,請在」環境變量」中手動添加,配置Erlang環境變量ERLANG_HOME=D:\java\erl6.4。若是沒有,點擊"新建"。插件
若是出現如下的圖,說明安裝是成功的,而且說明如今RabbitMQ Server已經啓動了。命令行
查看可視化插件是否成功:日誌
在web瀏覽器中輸入地址:http://127.0.0.1:15672/
輸入默認帳號: guest 密碼: guest
就能夠登陸查看rabbitmq裏的資源信息。
備註:能夠運行 rabbitmqctl stop 命令來中止服務
可以運行 rabbitmq-server -detached命令來重啓服務並後臺運行。
RabbitMQ的日誌信息,能夠在 C:/Users/Administrator/AppData/Roaming/RabbitMQ/log/文件夾下進行查看,如:C:/Users/Administrator/AppData/Roaming/RabbitMQ/log/rabbit@mywin-PC.log
下載RabbitMQ安裝源:http://www.rabbitmq.com/install-rpm.html
http://www.rabbitmq.com/releases/rabbitmq-server/v3.5.2/rabbitmq-server-3.5.2-1.noarch.rpm
在CentOS6 64的linux下,若是沒有安裝epel,能夠運行如下命令安裝epel。
rpm -ivh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
利用wget下載rabbitmq-server的rpm源。
wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.5.2/rabbitmq-server-3.5.2-1.noarch.rpm
RabbitMQ server 的安裝步驟:
ps:這裏不用 rpm -ivh rabbitmq-server-3.5.2-1.noarch.rpm進行安裝,而是用yum install rabbitmq-server-3.5.2-1.noarch.rpm 進行安裝
rabbitmq server,由於它會自動下載安裝rabbitmq-server所須要的依賴安裝包,如Erlang安裝包等。
安裝rabbitmq-server爲啓動服務:
whereis rabbitmqctl
chkconfig rabbitmq-server on
/sbin/service rabbitmq-server start
運行 rabbitmqctl status 查看RabbitMQ運行的狀態
/usr/sbin/rabbitmqctl status
在linux上運行,輸入 /usr/sbin/rabbitmq-plugins enable rabbitmq_management,這樣就能夠添加可視化插件了。
查看可視化插件是否成功:
因爲guest用戶只能本機(localhost或127.0.0.1)訪問,因此在linux上的還須要配置添加一個其餘的用戶名,以及對該用戶名進行受權,才能夠用web 的方式進行訪問。
在web瀏覽器中,輸入本身的ip地址和端口號訪問,如:http://121.xx.91.251:15672/
輸入帳號: mytest 密碼: mytest
就能夠登陸查看rabbitmq裏的資源信息。
這裏能夠先簡單的輸入如下的命令,添加mytest用戶,及對mytest用戶進行受權,使其能夠用web的方式進行訪問。
rabbitmqctl add_user mytest mytest
rabbitmqctl set_user_tags mytest administrator
rabbitmqctl set_permissions -p / mytest '.*' '.*' '.*'
rabbitmqctl list_permissions
添加mytest用戶及受權以後,就能夠用ip的形式進行訪問了。