码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • rabbitmq安装包部署erlang环境安装


    下载安装包

    下载并安装erlang依赖,下载稳定版的,最新的可能会有兼容问题,erlang的版本要注意和rabbitmq相匹配
    下载erlang包
    https://www.erlang.org/patches/otp-23.3.4.9

    查看rabbitmq和erlang的版本匹配
    https://www.rabbitmq.com/which-erlang.html

    在这里插入图片描述
    我当前是ubuntu20.04
    可以用lsb_release -a命令查看
    在这里插入图片描述

    安装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 libwxgtk3.0-dev
    apt-get install xsltproc
    apt-get install fop
    apt-get install tk8.5
    
    
    tar -zvf otp_src_23.3.4.9.tar.gz
    cd otp_src_23.3.4.9
    ./configure --prefix=/usr/local/erlang -without-java
    #安装
    make && make install
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16

    配置erlang环境变量

    sudo vi /etc/profile
    ERLANG_HOME=/home/ubuntu/rabbit/erlang
    export PATH=$PATH:$ERLANG_HOME/bin
    export ERLANG_HOME
    
    #生效
    source /etc/profile
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7

    在当前用户环境下也需要配置下,不然可能打开新session又找不到erl

    vi ~/.bashrc
    ERLANG_HOME=/home/ubuntu/rabbit/erlang
    export PATH=$PATH:$ERLANG_HOME/bin
    export ERLANG_HOME
    
    #生效
    source ~/.bashrc
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7

    下载rabbitmq安装包,选择一个和erlang版本匹配的包

    https://github.com/rabbitmq/rabbitmq-server/releases
    我下载的是3.8.26的
    在这里插入图片描述
    解压

    xz -d xxx.tar.xz
    tar -xvf xxx.tar
    
    • 1
    • 2
    1. 解压安装包,进入到sbin下,执行./rabbitmq-server -detached启动rabbitmq。
    2. 查看rabbitmq可用组件./rabbitmq-plugins list.如果想开启页面监控,./rabbitmq-plugins enable rabbitmq_management,如果想关闭则./rabbitmq-plugins disable rabbitmq_management.
    3. rabbitmq
      默认用户为guest,密码也是guest,只允许本机登录。如果想要在其他机器上访问rabbitmq服务,那么需要设置用户、角色和权限。
    4. 查看rabbitmq有哪些用户./rabbitmqctl list_users
      ,发现只有guest,角色为administrator。执行添加用户的命令./rabbitmqctl add_user fchan 123456,用户fchan,密码123456
    5. rabbitmq共有五种角色
      超级管理员(administrator)、监控者(monitoring)、策略制定者(policymaker)、普通管理者(management)、其他(other)。不过多介绍很简单,感兴趣自己查一下。执行命令./rabbitmqctl set_user_tags fchan administrator,给用户fchan超级管理员角色。

    到这一步,如果你用客户端链接mq,依然报错,还需要设置用户角色权限。查看用户都由那些权限 ./rabbitmqctl list_permissions -p /。为群脉用户赋权限 ./rabbitmqctl set_permissions -p "/" fchan ".*" ".*" ".*"。

    参考了博客https://blog.csdn.net/baidu_28273839/article/details/102875861?spm=1001.2014.3001.5506

  • 相关阅读:
    【无标题】三分钟快速实现MQTT网关远程连接三菱系列PLC
    JavaScript 生成 16: 9 宽高比
    信息化与信息系统1
    【LeetCode-257】二叉树的所有路径
    VUE3与Uniapp 二 (响应式变量ref)
    辉视IP对讲与SIP视频对讲:革新的通信技术与应用领域的开启
    golang singleflight资料整理
    生产者消费者模型
    第9章 Spring Boot整合JPA 与 JpaRepository 基础方法介绍
    【Go语言】Go项目工程管理
  • 原文地址:https://blog.csdn.net/m0_67391518/article/details/126485106
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号