参照了网上的许多博客,一个简单的rabbitmq也装了很多天,踩了很多坑,来来回回总算装好了,现在来分享一下安装的问题,也是为自己以后安装增加点提示
RabbitMq由Erlang语言编写,所以在安装rabbitmq之前需要先安装Erlang,下载Erlang版本
下载地址http://distfiles.macports.org/erlang/,本篇以19.3为例,下载后使用FileZilla上传到/usr/local/tmp(纯属个人喜好,不喜勿喷)目录下:
第一步:解压安装包并配置安装目录
对文件进行解压
[root@localhost tmp]# tar xvf otp_src_19.3.tar.gz
如果使用zxvf会出现如下问题
[root@localhost tmp]# tar zxvf otp_src_19.3.tar.gz
gzip: stdin: not in gzip formattar: Child returned status 1tar: Error is not recoverable: exiting now打开解压文件
[root@localhost tmp]# cd otp_src_19.3
配置安装目录
[root@localhost otp_src_19.3]# ./configure --prefix=/opt/erlang
第二步:一般会出现如下报错信息:No curses library functions found。需要安装ncurses
[root@localhost otp_src_19.3]# yum install ncurses-devel
安装完成后,继续配置安装目录
报以下错误:
*********************************************************************
********************** APPLICATIONS DISABLED **********************
*********************************************************************
crypto : No usable OpenSSL found
jinterface : Java compiler disabled by user
odbc : ODBC library - link check failed
orber : No C++ compiler found
ssh : No usable OpenSSL found
ssl : No usable OpenSSL found*********************************************************************
对于以上错误,分别进行如下操作:
- # yum list | grep ssl
- # yum install openssl-devel
- # yum list | grep ODBC
- # yum install unixODBC-devel
Java compiler disabled by user对于此错误安装jdk即可,亲测without-javac不起作用,不知道怎么回事。
- # yum install gcc-c++
- # ./configure --prefix=/home/erlang --without-javac
- # make
- # make install
以及如下两个错误;
wx: wxWidgets not found, wx will NOT be usable
documentation : fop is missing. Using fakefop to generate placeholder PDF files.
网上有说可以不用解决,但是建议解决一下,网上有相关的文章,不在赘述(找到比较好的再添进来)
第三步:安装Erlang:
进行make,然后make install,如果以前make过但是没有成功,使用make distclean清除所有生成的文件,然后在make,make install
第四步:修改配置文件:
Eshell V8.3 (abort with ^G)vim /etc/profile
export ERLANGE_HOME=/opt/erlang
erport PATH=$PATH:$ERLANGE_HOME/bin
保存退出然后source /etc/profile即可
验证是否安装成功:
[root@localhost ~]# erl
Erlang/OTP 19 [erts-8.3] [source] [64-bit] [async-threads:10] [hipe] [kernel-poll:false]
rabbitmq的安装:相对简单,下载安装包解压到相应的目录下即可:
[root@localhost tmp]# tar xvf rabbitmq-server-generic-unix-3.6.10.tar.xz
[root@localhost tmp]# cp -r rabbitmq_server-3.6.10 /opt/rabbitmq
同样修改/etc/profile
export RABBITMQ_HOME=/opt/rabbitmq
export PATH=$PATH:$RABBITMQ_HOME/sbin
之后执行source /etc/profile即可