Docker之RabbitMQ保姆级别安装:

如果觉得样式不好:跳转即可 http://www.lifengying.site/(md文件复制过来有些样式会不一样)

学英语网站项目:自己先保证Redis、Nginx、RabbitMQ、Elastic Search按照好并正常运行

本人环境是Centos7(虚拟机) 下的docker 安装

docker 无法拉取镜像:换成国内的源

参考地址:https://blog.csdn.net/qq_37189082/article/details/100047697

docker: Error response from daemon: Get https://registry-1.docker.io/v2/: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers).

先切换成root账号

修改docker镜像源,如果没有 daemon.json就新建添加以下内容:

 [root@localhost ~]# cd /etc/docker
 [root@localhost docker]# ls
 daemon.json key.json
 #可能会没有daemon.json 我的环境就没有 依旧执行以下命令就行 会自动创建的
 [root@localhost docker]# vim daemon.json
 
  # 添加以下内容
 {
   "registry-mirrors": ["http://hub-mirror.c.163.com"]
 }
 
 # 也可以添加多个国内源
 {
 "registry-mirrors": ["http://hub-mirror.c.163.com", "https://registry.docker-cn.com"]
 }

这里推荐几个国内镜像源:

网易 http://hub-mirror.c.163.com | 中国科技大学 https://docker.mirrors.ustc.edu.cn

阿里云 https://pee6w651.mirror.aliyuncs.com

② 修改完之后,需要重新启动Docker。(当修改配置文件时候都需要进行重启服务)

 [root@localhost docker]# systemctl daemon-reload  # 重新载入 systemd,扫描新的或有变动的单元
 [root@km docker]# systemctl restart docker         # 重新启动Docker服务

RabbitMQ安装:

官网地址:https://hub.docker.com/_/rabbitmq

安装参考地址:https://www.cnblogs.com/zwh0910/p/16385304.html

 #1.拉取镜像
 docker pull rabbitmq
 #2.创建并运行 RabbitMQ 容器 这一步不要直接在后面加--restart=always 初始化会失败 本人已经踩过了
 docker run -d -p 15672:15672 -p 5672:5672 -e RABBITMQ_DEFAULT_VHOST=/ -e RABBITMQ_DEFAULT_USER=guest -e RABBITMQ_DEFAULT_PASS=guest --hostname myRabbit --name rabbitmq rabbitmq
 #3.设置docker启动的时候自动启动rabbitmq
 ​docker update rabbitmq --restart=always

 #4.启动rabbit_management
 docker exec -it rabbitmq rabbitmq-plugins enable rabbitmq_management
 # 方法二
 #1)、先进入rabbitmq容器
 docker exec -it rabbitmq /bin/bash
 #2)、再执行命令
 rabbitmq-plugins enable rabbitmq_management

按照以上正常按照可以访问:http://192.168.227.136:15672/

但是会报错 :Stats in management UI are disabled on this node(在此节点上禁用了管理UI中的统计信息)

参考地址:https://blog.csdn.net/mable_Marble/article/details/118557746

 #进入rabbitmq容器
 docker exec -it {rabbitmq容器名称或者id} /bin/bash
 ​
 #进入容器后,cd到以下路径
 cd /etc/rabbitmq/conf.d/
 ​
 #修改 management_agent.disable_metrics_collector = false
 ​
 echo management_agent.disable_metrics_collector = false > management_agent.disable_metrics_collector.conf
 ​
 #退出容器
 exit
 ​
 #重启rabbitmq容器
 docker retart {rabbitmq容器id}

参数说明:

-d:表示在后台运行容器;

-p:将容器的端口 5672(应用访问端口)和 15672 (控制台Web端口号)映射到主机中;

-e:指定环境变量:

RABBITMQ_DEFAULT_VHOST:默认虚拟机名;

RABBITMQ_DEFAULT_USER:默认的用户名;

RABBITMQ_DEFAULT_PASS:默认的用户密码;

--hostname:指定主机名(RabbitMQ 的一个重要注意事项是它根据所谓的 节点名称 存储数据,默认为主机名);

--name rabbitmq:设置容器名称;

rabbitmq:容器使用的镜像名称;

--restart=always:设置docker启动的时候自动启动rabbitmq

友情提示:没有安装Portainer记得安装,管理docker会方便很多。

参考地址:https://www.cnblogs.com/wwxwwj/p/15171788.html

 #1、查询portainer镜像
 ​
 命令:docker search portainer
 ​
 #2、拉取portainer镜像
 ​
 命令docker pull portainer/portainer
 ​
 #3、安装portainer
 ​
 docker run -d  -p 9000:9000 -l portainer=portainer  -v /var/run/docker.sock:/var/run/docker.sock -v /portainer_data:/dataportainer/portainer --name portainer portainer/portainer
 ​
 #4、登录设置账号密码,选择local进行连接
 

Docker之RabbitMQ保姆级别安装的更多相关文章

  1. 喵星之旅-狂奔的兔子-基于docker的rabbitmq安装

    docker安装参考:喵星之旅-狂奔的兔子-docker安装和基本使用 一.查询镜像名称 由于我们要安装的是有web管理页面的,不能直接拉取,需要指定版本. 登录docker仓库查询:https:// ...

  2. 保姆级别学生党安装Clion IDE(面向华师同学)

    保姆级别学生党安装Clion IDE(面向华师同学) 界面UI 废话不多说,直接上图 具备功能 UI美观 (下面会介绍) 基础的代码编写能力 大容量的IDE插件 (下面会介绍) 代码补全,以及搭配Ki ...

  3. RabbitMQ(四):使用Docker构建RabbitMQ高可用负载均衡集群

    本文使用Docker搭建RabbitMQ集群,然后使用HAProxy做负载均衡,最后使用KeepAlived实现集群高可用,从而搭建起来一个完成了RabbitMQ高可用负载均衡集群.受限于自身条件,本 ...

  4. RabbitMQ系列(五)使用Docker部署RabbitMQ集群

    概述 本文重点介绍的Docker的使用,以及如何部署RabbitMQ集群,最基础的Docker安装,本文不做过多的描述,读者可以自行度娘. Windows10上Docker的安装 因为本人用的是Win ...

  5. Docker 在 Linux 平台的安装 以及一些常见命令

    1,添加,清理 yum 源,查看应用列表 1.1,yum install -y epel-release 1.2,yum clean all 1.3,yum list  (可以不运行) 2,安装, 启 ...

  6. docker搭建rabbitmq

    Docker部署rabbitmq 1.     准备docker环境: # yum  -y  install  docker # docker ps @如果有输出 CONTAINER ID   IMA ...

  7. Docker搭建RabbitMQ集群

    Docker搭建RabbitMQ集群 Docker安装 见官网 RabbitMQ镜像下载及配置 见此博文 集群搭建 首先,我们需要启动运行RabbitMQ docker run -d --hostna ...

  8. SpringBoot28 RabbitMQ知识点、Docker下载RabbitMQ、SpringBoot整合RabbtiMQ

    1 RabbitMQ知识点 1.1 整体架构图 消息生产者将消息投递到exchange中,exchange会以某种路由机制将生产者投递的消息路由到queue中,消息消费者再从queue中获取消息进行消 ...

  9. (五)RabbitMQ消息队列-安装amqp扩展并订阅/发布Demo(PHP版)

    原文:(五)RabbitMQ消息队列-安装amqp扩展并订阅/发布Demo(PHP版) 本文将介绍在PHP中如何使用RabbitMQ来实现消息的订阅和发布.我使用的系统依然是Centos7,为了方便, ...

  10. 用docker部署RabbitMQ环境

    前置条件: 已经安装好docker 1.查找镜像(有2种方式) ①登录rabbitmq官网找到docker镜像,选择想要的镜像的tag https://www.rabbitmq.com/downloa ...

随机推荐

  1. macos 安装多版本PHP,composer

    PHP版本切换网上有写博客用 brew-php-switcher 切换实际没生效,博客也是相互抄,看了袭浪费时间.讲一下我的思路,因为php 可以cli 和fpm 的方式.安装php 将不同版本添加命 ...

  2. 京准GPS北斗卫星时钟同步系统投运国电内蒙古晶阳能源有限公司

    京准GPS北斗卫星时钟同步系统投运国电内蒙古晶阳能源有限公司  2020年1月初期,我京准科技生产研发的GPS北斗卫星时钟同步系统投运国电内蒙古晶阳能源有限公司,为该单位的能源管理系统及其他各业务子系 ...

  3. CocosCreator 性能优化:DrawCall

    在游戏开发中,DrawCall 作为一个非常重要的性能指标,直接影响游戏的整体性能表现. 无论是 Cocos Creator.Unity.Unreal 还是其他游戏引擎,只要说到游戏性能优化,Draw ...

  4. 「postOI」Colouring Game

    题意 有 \(n\) 个格子排成一行,一开始每个格子上涂了蓝色或红色. Alice 和 Bob 用这些格子做游戏.Alice 先手,两人轮流操作: Alice 操作时,选择两个相邻的格子,其中至少要有 ...

  5. WebSocket 基本使用

    1. 引入 WebSocket 包 2. 2.最后测试 WebSocket 谷歌浏览器 F12 ,在 Console 控制台 输入以下测试链接,然后回车测试. ws = new WebSocket() ...

  6. 二分查找中mid值的计算方法

    在刷题的时候遇到许多二分查找的题目 发现很多大佬的题解中mid值得计算都是用的:mid = low + (high-low)/ 2; 为什么不用mid = (low+high)/ 2的计算方法呢? i ...

  7. 【git】git基本使用以及设置

    视频讲解 一.git下载 官网:Git - Downloads (git-scm.com) 国内镜像:CNPM Binaries Mirror (npmmirror.com) 就目前而言,github ...

  8. Nginx的重写功能——Rewrite

    Nginx的重写功能--Rewrite https://huaweicloud.csdn.net/63566cced3efff3090b5f470.html?spm=1001.2101.3001.66 ...

  9. 各种工具点评以供选择使用 + 开发工具秘籍(git, webpack。。。。)

    git最佳实践: https://gist.github.com/fandean/ca29cd2f326f66c659951d7ab356cefb ========================== ...

  10. Java 并发线程池线程数配置

    1. 如果任务是计算密集型的,线程池大小建议设置为Ncpu + 1 其中N是CPU数量, +1 是为了在某一个线程处于暂停阶段时,有新的线程可以用来执行,减少CPU中断时间. 2. 如果是IO密集型, ...