码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 【转存】Linux环境RabbitMq搭建部署


    Linux环境Erlang下载安装

    下载erlang,原因在于RabbitMQ服务端代码是使用并发式语言Erlang编写的

    创建文件夹

    mkdir rabbitMQ

    安装Erlang环境所需相关依赖

    yum install epel-release

    yum install gcc gcc-c++ glibc-devel make ncurses-devel openssl-devel autoconf java-1.8.0-openjdk-devel git wget wxBase.x86_64

    查看RabbitMq与Erlang的对应版本:RabbitMQ Erlang Version Requirements — RabbitMQ

    Linux环境Erlang下载:Erlang and Elixir Packages Download - Erlang Solutions

     

    复制下载链接,Linux命令下载

    wget https://packages.erlang-solutions.com/erlang/rpm/centos/7/x86_64/esl-erlang_23.2-1~centos~7_amd64.rpm

    赋予其执行权限

    chmod -R +x esl-erlang_23.2-1~centos~7_amd64.rpm

    Erlang环境安装

    rpm esl-erlang_23.2-1~centos~7_amd64.rpm

    yum install esl-erlang_23.2-1~centos~7_amd64.rpm

     

    Eralng环境erl 查看,halt().退出Erlang

    erl


    halt().

    Ps:若Erlang版本下载错,则需要卸载重新下载安装

    # 卸载当前 Erlang
    rpm -qa | grep erlang | xargs rpm -e --nodeps
    # 完全卸载 Erlang

    yum list | grep erlang

    yum -y remove erlang-*

    rm -rf /usr/lib64/erlang

    Linux环境RabbitMQ下载安装

    RabbitMQ安装常见异常:Linux环境安装Rabbit异常处理 - 踏步 - 博客园

    RabbtiMQ官网下载Linux环境基础版本:Installing on RPM-based Linux (RedHat Enterprise Linux, CentOS, Fedora, openSUSE) — RabbitMQ

    Ps:RabbitMq的版本一定要与Erlang环境对应

    wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.8.11/rabbitmq-server-3.8.11-1.el8.noarch.rpm

    赋予RabbitMq执行权限

    rabbitmq-server-3.8.11-1.el8.noarch.rpm

    导入签名:Signatures — RabbitMQ

     

    curl -L https://packagecloud.io/rabbitmq/rabbitmq-server/gpgkey \ >   -O packagecloud-rabbitmq-key.asc -s

    赋予执行签名权限

    chmod -R +x gpgkey

    gpg gpgkey 

    2018年之前的签名导入(可忽略)

    rpm --import https://www.rabbitmq.com/rabbitmq-signing-key-public.asc

    安装RabbitMq,此处容易出现安装错误,无外乎Erlang版本不一致,参考以上Erlang卸载,重装RabbitMq对应版本即可

    yum install rabbitmq-server-3.8.11-1.el8.noarch.rpm

    启动RabbitMq服务

     systemctl start rabbitmq-server

    添加管理员账号

    rabbitmqctl add_user admin 123456

    分配用户标签

    rabbitmqctl set_user_tags admin administrator

     

    创建和赋角色完成后查看并确认

    rabbitmqctl list_users

    查看rabbitmq的运行状态

    ps -ef | grep rabbitmq

    rabbitmqctl status

    关闭rabbitmq

    rabbitmqctl stop

     Linux环境RabbitMQ卸载命令

    yum list | grep rabbitmq

    yum -y remove rabbitmq-server.noarch

    RabbitMQ登录验证:服务器ip:post

    http://168.192.1.101:15672/#/

    默认用户名:guest

    默认密码:guest

    创建的用户名密码为:admin 123456

  • 相关阅读:
    嵌入式开发:为可重用软件模块设计接口的5个技巧
    Android Studio Download Gradle 时慢问题解决
    java网络通信:Springboot整合Websocket
    浏览器开发者工具使用技巧总结
    【python基础】python的继承与多态,子类中调用父类方法和属性
    软件测试用例设计练习
    [深度学习]--分类问题的排查错误的流程
    轻量级简约仪表板Dasherr
    2-分类问题 SVM 核函数
    brew 常用命令
  • 原文地址:https://blog.csdn.net/qq_18237141/article/details/127573470
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | 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号