一,安裝 RabbitMQ 首先要先安裝 erlang
1,到erlang官網下載 OTP 19.0 Source File
2,解壓 tar zvxf otp_src_19.0.tar.gz
3,cd otp_src_19.0
4 ,./configure --prefix=/opt/erlang --without-javac 編譯
發現問題,解決問題,如:
*********************************************************************
********************** APPLICATIONS DISABLED **********************
*********************************************************************
crypto : No usable OpenSSL found
odbc : ODBC library - link check failed
orber : No C++ compiler found
ssh : No usable OpenSSL found
ssl : No usable OpenSSL found
*********************************************************************
*********************************************************************
********************** APPLICATIONS INFORMATION *******************
*********************************************************************
wx : wxWidgets not found, wx will NOT be usable
*********************************************************************
*********************************************************************
********************** DOCUMENTATION INFORMATION ******************
*********************************************************************
documentation :
fop is missing.
Using fakefop to generate placeholder PDF files.
解決上述問題:
1. ODBC library - link check failed 需要安裝 unixODBC
> yum list|grep unixODBC
> yum install unixODBC-devel
2. No usable OpenSSL found :需要安裝 openssl
> yum list|grep ssl
> yum install openssl-devel
3. No C++ compiler found:需要安裝gc c++ 編譯器
> yum list|grep gcc
> yum install gcc-c++
好了,現在重點來了,我們還需要安裝wxWidgets
先去官網下載wxWidgets
然后解壓 bzip2 -d wxWidgets-3.0.0.tar.bz2 tar -jxvf
編譯的時候要注意,./configure --with-opengl --enable-debug --enable-unicode
這是重點,如果不加這些參數,你是編譯不過去的,好了這個很快
編譯過程中,會提示你找不到GTK+
我用了一個懶辦法,直接運行了 yum install *gtk* 涉及到gtk的包有很多需要安裝,(ps:有個更好的方法,http://www.th7.cn/system/lin/201312/48374.shtml,由於沒有耐心了,沒有細看)
下一步 make時間比較久,建議用make && make install
好了,回過頭來,繼續編譯erlang
然后 make && make install 同樣需要花一段時間
好了erlang終於安裝完了
二,接下來開始安裝RabbitMQ
現在需要設置環境變量
vim /etc/profile
export PATH=$PATH:/usr/lib/rabbitmq/bin
export PATH=$PATH:/home/erlang/bin
然后source profile使環境變量生效
安裝rabbitmq的時候,可能報錯誤 說erlang版本不對,只要你安裝完了erlang,並且檢測到erlang安裝正確了,就可以忽略這個提示,直接運行
rpm -ivh --nodeps rabbitmq-server-3.6.3-1.noarch.rpm 即可
這個rpm包,從rabbitmq官網下
完成安裝