版本:rabbitmq 3.8.15-1,erlang 22.1(root用户下安装,非root自行添加sudo命令)
由于版本对应和依赖的问题折腾很久,故此记录下来。

一、需要Erlang环境支持
安装之前要安装一些必要的库:

# apt-get install build-essential 
# apt-get install libncurses5-dev 
# apt-get install libssl-dev
# apt-get install m4 
# apt-get install unixodbc unixodbc-dev
# apt-get install freeglut3-dev
#apt-get install wxwidgets3.0 
# apt-get install xsltproc 
# apt-get install fop 
# apt-get install tk8.6

1、需要注意 erlang和rabbitmq的版本比应关系

查询:RabbitMQ Erlang Version Requirements — RabbitMQ

2、安装erlan

2.1从官网下载openssl:
        wget http://www.openssl.org/source/openssl-1.0.2n.tar.gz
        解压:
        tar -zxvf openssl-1.0.2n.tar.gz
        先安装openssl:
        cd openssl-1.0.2n
        make clean
        ./config --prefix=/usr/local/openssl
        sed -i "s|CFLAG= |CFLAG= -fPIC |" Makefile
        make
        make install
2.2安装erlang:
        wget http://www.erlang.org/download/otp_src_22.1.tar.gz
        解压:
        tar -zxvf otp_src_22.1.tar.gz
        配置:
        ./configure --with-ssl=/usr/local/openssl/ --prefix=/usr/local/erl
        注意:如果configure完提示 java compiler missing,可以加个参数不用java编译(建议直接用这个):
        ./configure --without-javac --with-ssl=/usr/local/openssl/ --prefix=/usr/local/erl
2.3编译安装:
        make
        make install
2.4验证是否安装成功:
        cd /usr/local/erl/bin
        ./erl
        进入Eshell则表示安装erlang成功

2.5验证openssl是否配置成功:
        1> crypto:start().

3、再直接安装esl-erlang 更完整一些,否则会遇到一堆乱七八糟的问题

3.1添加Key:
        wget -O- https://packages.erlang-solutions.com/ubuntu/erlang_solutions.asc | sudo apt-key add -
3.2加入源 ubuntu 20:
        https://packages.erlang-solutions.com/ubuntu focal contrib" | sudo tee         /etc/apt/sources.list.d/erlang-solution.list
        更新:
        apt-get update
3.3安装依赖:
        apt-get install libtinfo5(可能出现问题 Try 'apt --fix-broken install' with no packages (or specify a solution))
        出现问题则按如下步骤:
        apt --fix-broken install
        apt-get update
        apt-get upgrade
        问题解决,继续安装依赖:
        apt-get install libtinfo5
        apt-get install libncurses5
3.4现在安装esl-erlang:
        apt-get install esl-erlang=1:22.3.4-1
        如果不知道版本号,可以通过如下命令查询
        apt-cache madison esl-erlang(rabbitmq-server也同样查询)

二、安装RabbitMQ

1、环境准备:
        curl -s https://packagecloud.io/install/repositories/rabbitmq/rabbitmq-server/script.deb.sh | sudo bash
        执行如下:
        Running apt-get update... done.
        Installing apt-transport-https... done.
        Installing /etc/apt/sources.list.d/rabbitmq_rabbitmq-server.list...done.
        Importing packagecloud gpg key... done.
        Running apt-get update... done.
        The repository is setup! You can now install packages.
2、安装指定版本:
        apt-get install rabbitmq-server=3.8.15-1
3、验证安装是否成功:
        service rabbitmq-server status
4、启用插件:
        rabbitmq-plugins enable rabbitmq_management 
5、设置用户(guest默认是本机访问):
        rabbitmqctl add_user admin admin && rabbitmqctl set_permissions -p / admin ".*" ".*" ".*" && rabbitmqctl set_user_tags admin administrator
        执行如下:
        Adding user "admin" ...
        rabbitmqctl set_permissions -p / admin ".*" ".*" ".*"
        Setting permissions for user "admin" in vhost "/" ...
        rabbitmqctl set_user_tags admin administrator
        Setting tags for user "admin" to [administrator] ...
三、WEB远程访问
        https://ip:15672/

指定版本的RabbitMQ安装完成。
参考链接:
【Ubuntu 安装指定版本RabbitMQ ※便捷版※】_车轮滚滚向西行的博客-CSDN博客
linux卸载旧版erlang,Ubuntu系统安装erlang环境_weixin_39603598的博客-CSDN博客

Ubuntu20安装erlang和rabbitmq相关推荐

  1. 解决escript: exception error: undefined function rabbitmqctl_escript:main/1问题以及如何安装Erlang和RabbitMq

    文章目录 1. 复现问题 2. 分析问题 3. 解决问题 4.如何安装Erlang和RabbitMq 1. 复现问题 今天在安装Erlang和RabbitMq完成后,在cmd窗口中输入如下命令: ra ...

  2. 2021-07-13 安装ERLANG 以及 RabbitMQ时遇到的版本不兼容异常

    今天安装ERLANG 以及 RabbitMQ时,遇到了一些问题. 在命令行执行安装插件的命令:rabbitmq-plugins enable rabbitmq_management 出现了错误如下: ...

  3. 安装Erlang和RabbitMQ详细教程

    安装Erlang OTP和RabbitMQ 1.RabbitMQ简介 2.基本概念 2.1.RabbitMQ服务支持下列操作系统: 2.2.RabbitMQ支持下列编程语言: 2.3.主要特性 2.4 ...

  4. 【arm64 飞腾】银河麒麟/统信UOS/ubuntu20.0.4系统离线安装erlang、rabbitmq

    一.安装准备: 1.系统环境:银河麒麟.统信UOS.ubuntu20.0.4系统亲测可以安装成功 2.rabbitmq版本:3.8.2.1 erlang使用源码编译,rabbitmq使用安装版 3.e ...

  5. 安装erlang没有bin文件夹_Centos7安装RabbitMQ(Centos6 此方案同样可行)

    目录: 安装erlang 安装RabbitMQ 启动 WEB管理 用户管理 登录 安装erlang 由于rabbitmq是基于erlang语言开发的,所以必须先安装erlang 安装依赖 yum -y ...

  6. Mac 下erlang及rabbitmq安装

    目录 一.linux下 二.mac下erlang.rabbitmq 1.首先,安装[Homebrew](https://brew.sh/index_zh-cn) 2.安装erlang环境 3.安装ra ...

  7. 64位CentOS6.2安装erlang及rabbitmqServer

    CentOS 6.2 64bit 安装erlang及RabbitMQ Server 1.操作系统环境(CentOS 6.2 64bit) 1 [root@HAproxy ~]# cat /etc/is ...

  8. linux erlang安装教程,linux(CentOS7)中安装erlang(20.3)以及rabbitmq(3.6.15)的步骤以及一些注意事项...

    标签: 首先下载安装包,之后先安装erlang,安装erlang需要很多依赖,所以一步步来: 首先 wxWidgets会报错,这个不是必须的,可以不安装,不影响 然后需要安装一些必须的依赖: yum ...

  9. windows系统erlang和rabbitMQ安装教程(附网盘下载地址)

    rabbitMQ依赖于erlang,所以安装rabbitMQ之前需要先安装erlang,而他们之间的版本是有对应的,不同版本的rabbitMQ需要对应不同版本的erlang,如下图 官方下载这两个包是 ...

最新文章

  1. 【MyBatis】myBatis动态传入表名进行查询
  2. linux--cut命令
  3. 解决MSSQL 2008不能用IP登录的问题
  4. DCMTK:DSRDocumentTree,DSRDocumentSubTree,DSRDocumentTreeNode和DSRContentItem类的测试程序
  5. hashmap 不释放空间_刁难问题,为什么HashMap默认容量为16加载因子为0.75
  6. consul作为服务注册中心
  7. python随机抽签列表中的同学值日_神奇的大抽签--Python中的列表_章节测验,期末考试,慕课答案查询公众号...
  8. python利用tkinter弹出消息对话框小程序代码
  9. JS module的导出和导入 1
  10. 午睡太久为什么浑身无力
  11. 程序win10_只需3步!教你打造精简win10,去除系统自带程序,运行更快!
  12. 【STM32F429】第8章 ThreadX GUIX移植到STM32F429(MDK AC6)
  13. 软件使用-如何卸载360安全客户端
  14. MES移动应用快速开发平台之移动oa解决方案
  15. 石家庄发展史 9(转)
  16. 鸿蒙系统可以微信吗,微信鸿蒙版下载-微信华为鸿蒙操作系统版 v7.0.21-91优手机网...
  17. STM32 TIM高级定时器死区时间的计算
  18. 《怪物猎人》交互设计如何调动玩家大脑
  19. Unity 接入百度AI - 动物识别
  20. Windows bat批处理 结束进程

热门文章

  1. 全球与中国中型徒步鞋市场深度研究分析报告
  2. web前端工程师做什么
  3. App渠道刷量如何辨别,专业的方法能帮你
  4. 2021阿里云供应链大赛--需求预测与单级库存优化参赛总结
  5. cp2102 vcp驱动
  6. 程序员能靠技术度过中年危机吗?
  7. HTML中的5种空格表示
  8. 公众号客服消息超过48小时_免费模板消息群发的方法,在这里!
  9. dataV 自定义组件开发(个人信息展示 自动轮播)
  10. 解决方案之Android 国际化资源完美兼容6.0,7.0,8.0