码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • Rabbitmq安装-docker版


    1.简介

    在这里插入图片描述
    在这里插入图片描述

    2.安装消息队列

    下载地址https://www.rabbitmq.com/download.html

    使用docker方式安装
    需要先下载docker,参考文章https://blog.csdn.net/weixin_43917045/article/details/104747341?csdn_share_tail=%7B%22type%22%3A%22blog%22%2C%22rType%22%3A%22article%22%2C%22rId%22%3A%22104747341%22%2C%22source%22%3A%22weixin_43917045%22%7D

    2.1 拉取镜像

    docker pull rabbitmq:management
    
    • 1

    在这里插入图片描述
    2.2 查看镜像

    docker images
    
    • 1

    在这里插入图片描述

    2.2 配置参数

    # -d 以守护进程方式在后台运行
    # -p 15672:15672 界面访问端口
    # -p 5672:5672 amqp访问端口
    # --hostname rabbit_host1 设定容器的主机名,它会被写到容器内的 /etc/hostname 和 /etc/hosts,作为容器主机IP的别名,并且将显示在容器的bash中
    # --name xd_rabbit 指定容器名称
    # -e 指后续参数
    # 登录rabbitmq管控台的账号密码 RABBITMQ_DEFAULT_USER=admin -e RABBITMQ_DEFAULT_PASS=password
    docker run -d --hostname rabbit_host1 --name xd_rabbit -e RABBITMQ_DEFAULT_USER=admin -e RABBITMQ_DEFAULT_PASS=password -p 15672:15672 -p 5672:5672 rabbitmq:management
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8

    在这里插入图片描述

    主要端口
    4369 erlang 发现口
    5672 client 端通信口,使用amqp协议的端口
    15672 管理界面 ui端口
    25672 server 间内部通信口,集群化端口

    2.3 部署

    # -f 后边跟容器id,即2.2执行命令后的返回值
    docker logs -f fa7e07e3ae6366a86a6e5310db56c2414c5dff7795cfeb2c5f22c2c5c39ec5e1
    
    • 1
    • 2

    在这里插入图片描述
    2.4 查看对应进程
    在2.3部署后ctrl+c或者再开一个窗口

    docker ps
    
    • 1

    在这里插入图片描述
    2.5 访问管理界面
    阿里云服务器添加访问端口
    在这里插入图片描述

    # 访问rabbitmq
    8.130.172.119:15672
    
    • 1
    • 2

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    重新启动 rabbitmq 容器

    docker   restart   <容器id>
    
    
    • 1
    • 2

    结束正在运行的容器

    docker  stop  <容器id>
    
    • 1

    删除 docker 容器 (容器在删除前要先结束)

    docker  rm   <容器id>  [ <容器id> ...] 
    
    
    • 1
    • 2

    查看正在运行的 rabbitmq 进程

     ps -ef | grep   rabbitmq
    
    
    • 1
    • 2

    进入容器内部

    docker exec -it  <容器id>  /bin/bash
    docker exec -it  fa7e07e3ae6366a86a6e5310db56c2414c5dff7795cfeb2c5f22c2c5c39ec5e1  /bin/bash
    
    
    • 1
    • 2
    • 3

    查看docker 镜像的版本

    docker image inspect <镜像名称>:latest|grep -i version
    
    
    • 1
    • 2

    2 配置容器内rabbitmq环境

    2.1 执行 ps -ef | grep rabbitmq可看到rabbitmq的安装地址

    在这里插入图片描述

    2.2 设置环境变量,将PATH添加/usr/sbin环境变量

    vim /etc/profile
    
    • 1

    最后结尾加上

    export PATH=/bin:/var/lib:/var/lib:$PATH
    
    • 1

    在这里插入图片描述

    2.3 更新配置使环境变量生效

    source /etc/profile
    
    • 1
  • 相关阅读:
    【java8】并行流Stream
    Go 1.18 最强代码自测方法!
    Talk | 微软亚洲研究院宋恺涛&南大余博涛:面向文本/音乐序列任务的Transformer注意力机制设计
    Decorator
    解读:学习网络安全自学好还是报培训班好
    Leetcode1489-找到最小生成树里的关键边和伪关键边
    API接口如何接入电商平台获取商品实时数据,通过商品ID获取商品名称,主图,价格,颜色规格尺寸,库存,SKU等案例
    迅为RK3588开发板Linux安卓12瑞芯微ARM核心板人工智能工业AI主板
    opencv-图像平滑
    经纬恒润汽车电子研发新成果亮相重庆智博会
  • 原文地址:https://blog.csdn.net/weixin_43917045/article/details/133523759
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | 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号