正确的姿势
安装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 (下载好的)