RabbitMq服務端代碼是使用併發式語言Erlang編寫的,安裝RabbitMq的前提是安裝Erlang。
不一樣版本的RabbitMq對應的Erlang版本也不一樣,更詳細的要去官網查看 傳送門
1. 將Erlang Solutions存儲庫(包括用於驗證簽名包的公鑰)添加到系統html
wget https://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm yum install epel-release rpm -Uvh erlang-solutions-1.0-1.noarch.rpm
安裝Erlang
yum install erlang
2. 檢查Erlang,如圖,該版本爲22,則參考上圖Mq版本必需要在 3.7.15 以上java
這裏安裝的是 rabbitmq-server-generic-unix-3.8.1.tar.xzhttps://pan.baidu.com/s/1Bndq... 提取碼:eqdavim
1. 導入下載的文件在該目錄下,解壓瀏覽器
cd /usr/local/ tar vxf rabbitmq-server-generic-unix-3.8.1.tar.xz
2. 配置環境變量併發
vim /etc/profile #set RabbitMQ environment export PATH=$PATH:/usr/local/rabbitmq_server-3.8.1/sbin source /etc/profile
3. 啓動WEB管理插件spa
//查看插件列表 ./rabbitmq-plugins list //後臺運行 ./rabbitmq-server -detached //查看一下rabbitmq的默認監聽端口5672 netstat -tnlp | grep 5672 //在瀏覽器上輸入http://ip:15672/登陸管理界面
4. 配置外網訪問,建立外網用戶插件
1.添加用戶 ./rabbitmqctl add_user 帳號 密碼 ./rabbitmqctl add_user admin admin 2.分配用戶標籤(admin爲要賦予administrator權限的剛建立的那個帳號的名字) ./rabbitmqctl set_user_tags admin administrator 3.設置權限<即開啓遠程訪問>(若是須要遠程鏈接,例如java項目中須要調用mq,則必定要配置,不然沒法鏈接到mq,admin爲要賦予遠程訪問權限的剛建立的那個帳號的名字,必須運行着rabbitmq此命令才能執行) ./rabbitmqctl set_permissions -p "/" admin ".*" ".*" ".*"
5. 登陸客戶端unix
http://ip:15672 admin admin