首先在根目录下创建 /app文件夹,该文件夹用于存放我们的应用程序。
mkdir /app
由于rabbitmq需要Erlang语言的支持,所以需要先安装Erlang语言。
安装erlang语言
先安装Erlang所需要的依赖
yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel
下载erlang的源代码。
下载地址链接:https://pan.baidu.com/s/1NyjIty2XtK8M_jWVroThxQ 提取码:hv0x
使用rz命令将本机下载好的Erlang源代码传输到虚拟机,这里需要先安装rz命令。
yum install -y lrzsz
结果报了如下错误。
这是由于虚拟机配置的镜像源找不到相应的资源。配置虚拟机的镜像源为阿里云的镜像库。
镜像文件在
/etc/yum.repos.d/CentOS-Base.repo
然后修改镜像地址
vi /etc/yum.repos.d/CentOS-Base.repo
注释掉mirrorlist行,baseurl地址修改成 mirros.aliyun.com
Ok,现在使用yum install -y lrzsz 安装rz sz命令。
将下载好的Erlang压缩文件上传到虚拟机的/app目录下。
注意:如果文件过大,使用rz命令要带参数 -e避免上传失败。
然后解压缩Erlang压缩文件
tar -xvf otp_src_19.1.tar
结果如下图。
进入otp_src_19.1文件夹
Erlang配置编译安装
1.配置安装路径
./configure --prefix=/app/erlang --without-javac
发生如下错误
结果显示连接不上ODBC,需要安装ODBC。
yum install unixODBC unixODBC-devel
再次配置安装路径
./configure --prefix=/app/erlang --without-javac
配置成功后会在当前文件夹生成 make和 Makefile等文件。
查看Makefile文件,可以看到安装路径已经配置为/app/erlang,默认的路径是/usr/local
2.编译安装
make && make install
3.配置环境变量
Vi /etc/profile
修改环境变量文件profile,在文件末尾添加erlang的路径。
执行 source /etc/profile 使环境变量立即生效。
输入 erl ,出现如下场景说明Erlang安装成功。
安装rabbitmq
下载rabbitmq压缩文件,并解压缩。
tar -xvf rabbitmq-server-generic-unix-3.5.7.tar.gz
重命名解压后的文件夹为rabbitmq
mv rabbitmq_server-3.5.7 rabbitmq
进入/app/rabbitmq/sbin目录下,后台启动rabbitmq
./rabbitmq-server -detached
并执行 ./rabbitmqctl status 查看启动情况,出现下图情况说明启动成功。