一 Erlang安装
1.RabbitMQ是基于Erlang的,所以首先必须配置Erlang环境.
从Erlang的官网 http://www.erlang.org/download.html 下载最新的erlang安装包,Linux和MacOSX下载的版本是 http://www.erlang.org/download.html
2.然后解压下载的gz包tar -xvf *.tar.gz
3.cd 进入解压出来的文件夹
4.执行./configure --prefix=/opt/erlang 就会开始编译安装 会编译到 /opt/erlang 下 如果不报错就执行make 和 make install
修改/etc/profile文件,增加下面的环境变量
ERL_HOME=/opt/erlang
PATH=$ERL_HOME/bin:$PATH
export ERL_HOME PATH
# source /etc/profile //重加载配置文件
测试erlang是否安装成功
# /opt/erlang/bin/erl
Erlang/OTP 17 [erts-6.0] [source] [64-bit] [async-threads:10][hipe] [kernel-poll:false]
Eshell V6.0 (abort with ^G)
1> EvenN = lists:filter (fun (N) -> N rem 2 == 0 end,lists:seq(1,100)).
[2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,
44,46,48,50,52,54,56,58|...]
有几种退出ErlangShell的方法
命令方式1:执行init:stop().
命令方式2:执行halt().
快捷键方式1:Control+C然后选a
快捷键方式2:Control+G然后按q
我的环境需要安装rsync和zip
#cd rabbitmq-server-3.1.5
默认编译安装会安装到/usr/local/lib/erlang/lib/rabbitmq_server-3.6.5,我试着修改编译时的参数,都不能达到改变安装目录,最后找到下面方法
找到源文件目录下的Makefile文件(简单粗暴,但是有效)
#vi Makefile
找到RMQ_ERLAPP_DIR ?= $(RMQ_LIBDIR)/rabbitmq_server-$(VERSION)这一行
修改为想要安