Linux系统下安装Erlang和RabbitMQ步骤

版本说明:

CentOS-6.5(32bit)

otp_src_19.0.tar.gz

rabbitmq-server-generic-unix-3.6.10.tar.xz

 

我的Erlang和RabbitMQ均安装在/opt目录下

补充:最好不要直接从github clone源码来编译erlang,因为直接clone下来的代码版本可能与rabbitMQ不兼容。安装之前先看看rabbitMQerlang版本支持说明:http://www.rabbitmq.com/which-erlang.html

  • 安装Erlang

1、首先要先安装GCC、 GCC-C++、 Openssl等依赖模块:

yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel

2、再安装ncurses模块

yum -y install ncurses-devel

yum install ncurses-devel

3、下载Erlang源代码文件OTP 19.0 source file(204M)

4、解压已下载文件

tar -xvf otp_src_19.0.tar.gz

5、打开解压后的目录

cd otp_src_19.0/

6、执行

./configure --prefix=/opt/erlang --with-ssl --enable-threads --enable-smp-support --enable-kernel-poll --enable-hipe --without-javac 

//不用java编译,故去掉java避免错误

 

如果执行./configure报错可能是缺少依赖,使用yum安装依赖再重新./configure

sudo yum install unixODBC-devel openssl-devel ncurses-devel

由于安装在/opt目录下,如果当前是非root账号登录,需要用sudo身份来执行。

 

7、编译后安装

make && make install

8、配置环境变量,配置erlang环境:

export PATH=$PATH:/opt/erlang/bin

9. 测试erlang是否安装成功,执行erl进行简单计算测试,如下表示安装成功。

$ erl

Erlang/OTP 18 [erts-7.3] [source] [64-bit] [async-threads:10] [hipe] [kernel-poll:false]

Eshell V7.3 (abort with ^G)

1> 1+2.

3

2> halt().

 

 

  • 安装RabbitMQ

1、下载RabbitMQ

[root@localhost opt]# wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.10/rabbitmq-server-generic-unix-3.6.10.tar.xz

 

2、解压

安装xz解压软件

[root@localhost opt]# yum -y install xz

解压

[root@localhost opt]# xz -d rabbitmq-server-generic-unix-3.6.10.tar.xz 

[root@localhost opt]# tar -xvf rabbitmq-server-generic-unix-3.6.10.tar

3、启动RabbitMQ服务并在后台运行

[root@localhost opt]# cd /opt/rabbitmq_server-3.6.10/

[root@localhost rabbitmq_server-3.6.10]# cd sbin

[root@localhost sbin]# ./rabbitmq-server start –detached

 

在启动rabblimq-server的时候报出如下错误:

./rabbitmq-server:63: erl未找到命令

解决办法是你配置/etc/profile的问题。

#SET erlang envirment

export PATH=$PATH:/opt/erlang/bin

#SET RABBITMQ

export PATH=$PATH:/opt/rabbitmq_server-3.6.10/sbin

 

注:不配置HOME,  只需要配置PATH.

 

配置后重启电脑。再启动RabbitMQ服务。

4、安装web管理插件

./sbin/rabbitmq-plugins enable rabbitmq_management

5、访问web管理界面

http://localhost:15672/

可使用guest/guest用户登录

你可能感兴趣的:(研究学习)