栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Ubuntu20安装erlang和rabbitmq

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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博客

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/978900.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号