一,安装 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官网下
完成安装