Ubuntu20安装erlang和rabbitmq
版本: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相关推荐
- 解决escript: exception error: undefined function rabbitmqctl_escript:main/1问题以及如何安装Erlang和RabbitMq
文章目录 1. 复现问题 2. 分析问题 3. 解决问题 4.如何安装Erlang和RabbitMq 1. 复现问题 今天在安装Erlang和RabbitMq完成后,在cmd窗口中输入如下命令: ra ...
- 2021-07-13 安装ERLANG 以及 RabbitMQ时遇到的版本不兼容异常
今天安装ERLANG 以及 RabbitMQ时,遇到了一些问题. 在命令行执行安装插件的命令:rabbitmq-plugins enable rabbitmq_management 出现了错误如下: ...
- 安装Erlang和RabbitMQ详细教程
安装Erlang OTP和RabbitMQ 1.RabbitMQ简介 2.基本概念 2.1.RabbitMQ服务支持下列操作系统: 2.2.RabbitMQ支持下列编程语言: 2.3.主要特性 2.4 ...
- 【arm64 飞腾】银河麒麟/统信UOS/ubuntu20.0.4系统离线安装erlang、rabbitmq
一.安装准备: 1.系统环境:银河麒麟.统信UOS.ubuntu20.0.4系统亲测可以安装成功 2.rabbitmq版本:3.8.2.1 erlang使用源码编译,rabbitmq使用安装版 3.e ...
- 安装erlang没有bin文件夹_Centos7安装RabbitMQ(Centos6 此方案同样可行)
目录: 安装erlang 安装RabbitMQ 启动 WEB管理 用户管理 登录 安装erlang 由于rabbitmq是基于erlang语言开发的,所以必须先安装erlang 安装依赖 yum -y ...
- Mac 下erlang及rabbitmq安装
目录 一.linux下 二.mac下erlang.rabbitmq 1.首先,安装[Homebrew](https://brew.sh/index_zh-cn) 2.安装erlang环境 3.安装ra ...
- 64位CentOS6.2安装erlang及rabbitmqServer
CentOS 6.2 64bit 安装erlang及RabbitMQ Server 1.操作系统环境(CentOS 6.2 64bit) 1 [root@HAproxy ~]# cat /etc/is ...
- linux erlang安装教程,linux(CentOS7)中安装erlang(20.3)以及rabbitmq(3.6.15)的步骤以及一些注意事项...
标签: 首先下载安装包,之后先安装erlang,安装erlang需要很多依赖,所以一步步来: 首先 wxWidgets会报错,这个不是必须的,可以不安装,不影响 然后需要安装一些必须的依赖: yum ...
- windows系统erlang和rabbitMQ安装教程(附网盘下载地址)
rabbitMQ依赖于erlang,所以安装rabbitMQ之前需要先安装erlang,而他们之间的版本是有对应的,不同版本的rabbitMQ需要对应不同版本的erlang,如下图 官方下载这两个包是 ...
最新文章
- 【MyBatis】myBatis动态传入表名进行查询
- linux--cut命令
- 解决MSSQL 2008不能用IP登录的问题
- DCMTK:DSRDocumentTree,DSRDocumentSubTree,DSRDocumentTreeNode和DSRContentItem类的测试程序
- hashmap 不释放空间_刁难问题,为什么HashMap默认容量为16加载因子为0.75
- consul作为服务注册中心
- python随机抽签列表中的同学值日_神奇的大抽签--Python中的列表_章节测验,期末考试,慕课答案查询公众号...
- python利用tkinter弹出消息对话框小程序代码
- JS module的导出和导入 1
- 午睡太久为什么浑身无力
- 程序win10_只需3步!教你打造精简win10,去除系统自带程序,运行更快!
- 【STM32F429】第8章 ThreadX GUIX移植到STM32F429(MDK AC6)
- 软件使用-如何卸载360安全客户端
- MES移动应用快速开发平台之移动oa解决方案
- 石家庄发展史 9(转)
- 鸿蒙系统可以微信吗,微信鸿蒙版下载-微信华为鸿蒙操作系统版 v7.0.21-91优手机网...
- STM32 TIM高级定时器死区时间的计算
- 《怪物猎人》交互设计如何调动玩家大脑
- Unity 接入百度AI - 动物识别
- Windows bat批处理 结束进程