1.安裝前准備工作
1)安裝RbbitMQ之前先安裝ErLang
2)安裝ErLang之前需要安裝最新的socat
3)安裝方式有多種,可以下包安裝,可以直接下載rpm文件安裝,推薦前者。
4)安裝的ErLang版本要與RabbitMQ的版本要適配否會有兼容性的安裝錯誤
warning: rabbitmq-server-3.6.9-1.el6.noarch.rpm: Header V4 RSA/SHA512 Signature, key ID 6026dfca: NOKEY
error: Failed dependencies:
erlang >= R16B-03 is needed by rabbitmq-server-3.6.9-1.el6.noarch
2.后台啟動命令
啟動: ./rabbitmq-server –detached
關閉:./rabbitmqctl stop
3.添加用戶(外部能訪問)
rabbitmqctl add_user root root
rabbitmqctl set_user_tags root administrator
rabbitmqctl set_permissions -p / root ".*" ".*" ".*" //查看用戶命令
rabbitmqctl list_users
4.服務器狀態:rabbitmqctl status
查看 端口使用情況:netstat -lnutp
5.
主要分以下部分
1) 安裝Erlang環境 下載地址: https://www.erlang-solutions.com/resources/download.html
選擇自己系統向對應的安裝包,可以使用命令直接下載到系統中:wget http://erlang.org/download/otp_src_20.1.tar.gz
2) 解壓 ErLang 安裝包 命令:tar -xvf 壓縮包名稱
3) cd 進入壓縮包文件
4) 執行./configure --prefix=/usr/local/erlang 就會開始編譯安裝 會編譯到 /usr/local/erlang下 如果不報錯就執行make 和 make install
否則安裝 centos ncurses 到最新:
yum -y install ncurses-devel
yum install ncurses-devel
5) 修改 /etc/profile 增加下面的環境變量
ERL_HOME==/usr/local/erlang
PATH=$ERL_HOME/bin:$PATH export
ERL_HOME PATH
(vi 進入文件修改 wq 退出保存)
6) 重啟配置文件:source /etc/profile
7) 使用 erl 命令測試是否安裝成功ErLang

Ctl+c 退出
8) 安裝RabbitMQ Server
9) wget "http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.12/rabbitmq-server-generic-unix-3.6.12.tar.xz"
10) #解壓rabbitmq,官方給的包是xz壓縮包,所以需要使用xz命令
xz -d rabbitmq-server-generic-unix-3.6.12.tar.xz
11) #xz解壓后得到.tar包,再用tar命令解壓
tar -xvf rabbitmq-server-generic-unix-3.6.12.tar
12) #開啟管理頁面插件
cd ./rabbitmq-3.6.1/sbin/
./rabbitmq-plugins enable rabbitmq_management
13) 啟動server,並啟用管理台插件
14) 新增用戶並設置權限
15) 外網登錄管理台
16) 代碼連接CentOS下的MQ
17) 遇到的問題及解決辦法
warning: rabbitmq-server-3.6.6-1.el6.noarch.rpm: Header V4 RSA/SHA1 Signature, key ID 6026dfca: NOKEY error: Failed dependencies: erlang >= R16B-03 is needed by rabbitmq-server-3.6.6-1.el6.noarch socat is needed by rabbitmq-server-3.6.6-1.el6.noarch

解決方案:yum -y install epel-release
之后執行yum -y install socat
瀏覽器輸入地址:http://服務器IP地址:15672/
