1.首先rabbitmq 是依赖erlang的 所以我们首先要安装erlang
下面首先演示 Erlang 的安装。第一步,解压安装包,并配置安装目录,这里我们预备安装 到 /opt/erlang 目录下:
[root@hidden [root@hidden [root@hidden
-)# tar zxvf otp_src_19 .3.tar.gz
-)# cd otp src 19.3
otp src_19.3)# ./configure --prefix=/opt/er1ang
第二步,如果出现类似关键报错信息 : No curses library functions found。那么此时需要安装 ncurses,安装步骤(遇到提示输入 y 后直接回车即可)如下:
[root@hidden otp_src_19.3)# yum install ncurses-devel
[root@hidden otp_src_19.3)# yum install ncurses-devel
第三步,安装 Erlang:
[root@hidden otp_src_19 . 3)# make install
如果在安装的过程中出现类似 "No ***** found" 的提示,可根据提示信息安装相应的包, 之后再执行第二或者第三步,直到提示安装完毕为止。
第四步,修改 /etc/profile 配置文件,添加下面的环境变量:
ERLANG HOME=/opt/erlang
export PATH=$PATH:$ERLANG HOME/bin e x p o r t ERLANG_HOME
最后执行如下命令让配置文件生效 :
[root@hidden otp_src_19 .3) # source /etc/profile
可以输入 erl 命令来验证 Erlang是否安装成功,如果出现类似以下的提示即表示安装成功:
[root@hidden -)# erl
Erlang/OTP 19 [erts-8.1) [source) [64-bit) [smp:4 : 4) [async-threads : 10) [hipe)
[kernel-poll:false)
Eshell V8 .1 (abort with ^G) 1>
2.安装 rabbitmq
这里选择将 RabbitMQ 安装到与 Erlang 同一个目录 (/opt) 下面 :
[root@hidden -]# tar zvxf rabbitmq-server-generic-unix-3.6.10.tar.gz -c lopt [root@hidden - ]# cd lopt
[root@hidden -]# mv rabbitmq_server-3 . 6.10 rabbitmq
同样修改 /etc/profile 文件 , 添加下面的环境变量 : export PATH=$PATH : /opt/rabbitm q/sbin
export RABBITMQ HOME=/opt/rabbitmq
之后执行 source/etc/profile 命令让配置文件生效。
在修改了 /etc/profile 配置文件之后,可以任意打开一个 Shell 窗口,输入如下命令以 运行 RabbitMQ 服务 :
rabbitmq-server -detached
在 rabbitmq-server 命令后面添加一个 "-detached" 参数是为了能够让 RabbitMQ 服务以守护进程的方式在后台运行,这样就不会因为当前 Shell 窗口的 关闭而影响服务。
运行 rabbitmqctl status 命令查看 RabbitMQ 是否正常启动,示例如下: