zoukankan      html  css  js  c++  java
  • docker安装rabbitMQ

    安装RabbitMQ

    拉取镜像

    docker pull rabbitmq:3.8.9
    

    创建容器,分配300M内存

    docker run -it -d --name mq -m 300m \
    -p 4369:4369 -p 5672:5672 -p 15672:15672 -p 25672:25672 \
    -e TZ=Asia/Shanghai \
    rabbitmq:3.8.9
    

    如果docker pull rabbitmq后面不带management,启动rabbitmq后是无法打开管理界面的,所以还是得下载带management插件的rabbitmq

    docker search rabbitmq:management
    
    docker pull rabbitmq:management
    
    docker images
    

    创建容器

    rabbitmq需要有映射以下端口:567156724369156711567225672

    • 15672 (if management plugin is enabled)
    • 15671 management监听端口,前台浏览器的控制界面
    • 5672 5671 (AMQP 0-9-1 without and with TLS)
    • 4368(epmd) epmd代表Erlang端口映射守护进程
    • 25672 (Erlang distrubution)
    docker run -d --hostname rabbit --name rabbit -e RABBITMQ_DEFAULT_USER=admin -e RABBITMQ_DEFAULT_PASS=admin -p 15672:15672 -p 5672:5672 rabbitmq:management
    
    docker run -d --hostname rabbit --name=rabbit -e RABBITMQ_DEFAULT_USER=admin -e RABBITMQ_DEFAULT_PASS=admin -p 5672:5672 -p 5671:5671 -p 4369:4369 -p 15671:15671 -p 15672:15672 -p 25672:25672 rabbitmq:management
    

    --hostname:设定容器的主机名,它会被写到容器内的 /etc/hostname 和 /etc/hosts,作为容器主机IP的别名,并且将显示在容器的bash中

    -e 参数
    RABBITMQ_DEFAULT_USER 用户名
    RABBITMQ_DEFAULT_PASS 密码

    创建后,控制台出现一行字符串表示创建成功

    docker ps
    

    查看运行中的容器

    访问

    web管理端

    http://宿主机ip:15672
    
    用户和密码都是 guest
    

    启动失败处理

    • 使用docker ps查看mq是否启动成功
    • 使用docker ps -a查看是否启动进程
    • 如果都没有成功,则查看是否有镜像:docker images
    • 最后,可以使用docker inspec 容器id/容器名称查看是否有配置问题
    • docker logs -f 容器id/容器名称查看容器日志
  • 相关阅读:
    Python入门篇-解析式、生成器
    使用Kerberos进行Hadoop认证
    Python标准库-datatime和time
    使用Cloudera Manager部署HUE
    使用Cloudera Manager部署oozie
    使用Cloudera Manager部署Spark服务
    HDFS重启集群导致数据损坏,使用fsck命令修复过程
    关系型数据的收集
    使用Cloudera Manager搭建Kudu环境
    分布式结构化存储系统-Kudu简介
  • 原文地址:https://www.cnblogs.com/wxvirus/p/15810876.html
Copyright © 2011-2022 走看看