rabbitmq依赖之erlang安装和遇到的坑

正确的姿势

安装mq 提示 erlang版本>=19.3

官网+目前最新的到 20.2
http://www.erlang.org/downloads,  复制 source file 地址
下载,81M 有点慢( 没用这个方法 )

wget http://erlang.org/download/otp_src_21.2.tar.gz
tar -zxvf otp_src_21.2.tar.gz
cd otp_src_21.2
./configure --prefix=/usr/local/servers/erlang --without-javac --with-ssl=/usr/local/ssl/ 
make && make install 
erl   查看是否成功,还有版本号

遇到的坑

之前直接yum install erlang, yum仓库的文件比较旧,直接安装的一个低版本, 升级一直升不动~

解决办法

修改 /etc/yum.repos.d/erlang.repo  标记新的镜像地址

[erlang-solutions]
name=CentOS $releasever - $basearch - Erlang Solutions
baseurl=https://packages.erlang-solutions.com/rpm/centos/$releasever/$basearch
gpgcheck=1
gpgkey=https://packages.erlang-solutions.com/rpm/erlang_solutions.asc
enabled=1

然后执行 yum update erlang ,还是啪啪啪啪打脸, 更新不了
最后, 卸载旧版本

yum list | grep erlang   (有很多, 这里显示了旧的版本和可安装的新版本)
yum remove relang.xxxxx (都干掉)
#卸载干净了再yum安装
yum install erlang
#erl 查看版本 20+++++ (成功)

注意: 适当干掉yum的cache

yum ckean all
rm -rf /var/cache/yum  (根据情况操作)
yum makecache

最后安装mq

yum install rabbitmq-server-3.7.9-1.el7.noarch.rpm (下载好的)