docker容器启动rabbitmq

这篇具有很好参考价值的文章主要介绍了docker容器启动rabbitmq。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、RabbitMQ部署

1.1.在线拉取mq镜像

# 在线拉取
docker pull rabbitmq:3-management

1.2.运行mq容器

docker run \
-e RABBITMQ_DEFAULT_USER=root \
-e RABBITMQ_DEFAULT_PASS=123456 \
--name mq \
-p 15672:15672 \
-p 5672:5672 \
-d \
rabbitmq:3-management

1.3.访问mq

http://192.168.147.133:15672/

docker容器启动rabbitmq,docker,docker,rabbitmq,容器

二、RabbitMQ的集群

2.1.集群分类

在RabbitMQ的官方文档中,讲述了两种集群的配置方式:文章来源地址https://www.toymoban.com/news/detail-840388.html

  • 普通模式:普通模式集群不进行数据同步,每个MQ都有自己的队列、数据信息(其它元数据信息如交换机等会同步)。例如我们有2个MQ:mq1,和mq2,如果你的消息在mq1,而你连接到了mq2,那么mq2会去mq1拉取消息,然后返回给你。如果mq1宕机,消息就会丢失。
  • 镜像模式:与普通模式不同,队列会在各个mq的镜像节点之间同步,因此你连接到任何一个镜像节点,均可获取到消息。而且如果一个节点宕机,并不会导致数据丢失。不过,这种方式增加了数据同步的带宽消耗。

2.1.设置 /etc/hosts文件

docker run \
 -e RABBITMQ_DEFAULT_USER=root \
 -e RABBITMQ_DEFAULT_PASS=123456 \
 --name mq \
 --hostname mq1 \
 -p 15672:15672 \
 -p 5672:5672 \
 -d \
 rabbitmq:3-management
192.168.229.129 mq1
192.168.229.129 mq2
192.168.229.129 mq3

endl

到了这里,关于docker容器启动rabbitmq的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • RabbitMQ 安装(在docker容器中安装)

    为什么要用? RabbitMQ是一个开源的消息代理和队列服务器,主要用于在不同的应用程序之间传递消息。它实现了高级消息队列协议(AMQP),并提供了一种异步协作机制,以帮助提高系统的性能和扩展性。 RabbitMQ的作用主要体现在以下几个方面: 1. 异步处理:通过将消息写入

    2024年02月04日
    浏览(50)
  • docker启动rabbitmq及使用

    docker search rabbitmq:management docker pull rabbitmq:management docker run -d --hostname localhost --name rabbitmq -p 15672:15672 -p 5672:5672 rabbitmq:management docker logs rabbitmq http://localhost:15672 账户密码默认:guest 运行该方法,可以看到控制台的打印 name=hello的队列收到Message 启动工作线程 启动发送线程,此时

    2023年04月26日
    浏览(80)
  • docker修改Docker容器启动配置参数

    目录 一、docker启动命令少了 --restart=always 1、Docker 命令修改 2、直接改配置文件 二、修改类似于配置数据库的文件 docker container update --restart=always 容器名字 首先停止容器,不然无法修改配置文件 配置文件路径为: /var/lib/docker/containers/容器ID 在该目录下找到一个文件  hostc

    2024年02月11日
    浏览(41)
  • docker || 启动mysql容器

    第1步:拉取mysql镜像。 第2步:启动mysql容器。 docker-proxy 是docker底层帮助宿主机和容器之间网络通信的,做端口映射。 第3步:进入容器内部;在容器内部登录mysql服务。 在宿主机上安装mariadb和mariadb-server mysql -h 192.168.102.136 -P33060 -uroot -p\\\'sc123456\\\' -h 192.168.223.131 指定远程连接的

    2024年02月07日
    浏览(38)
  • Docker篇之启动容器

    Docker篇之启动容器 启动容器的两种方式 基于镜像新建一个容器并启动 将在终止状态(stopped)的容器重新启动 1、新建并启动 命令为 docker run 下面的命令输出一个 “linux is not unix”,之后终止容器 linux is not unix 下面的命令则启动一个 bash 终端,允许用户进行交互 当利用 do

    2023年04月09日
    浏览(37)
  • 设置docker、容器开机启动

    简介 :docker容器化可以使得环境相对独立,减少污染。在遇到关机重启时,重新启动显得很鸡肋,特别是必须开机自启动的程序,添加必要的参数使得每次重启后可以开始使用容器非常有必要。 历史攻略: centos7.6:安装docker win10:安装docker和测试安装redis Ubuntu:安装docker

    2024年02月11日
    浏览(42)
  • Docker启动rabbitmq最详细步骤

    一 概况 rabbitmq官网 用docker启动rabbitmq是比较方便的。官方也给出了镜像。我们只需要几个简单的命令,就可以将rabbitmq容器启动起来。 二 查找rabbitmq镜像 三 拉取rabbitmq镜像 四 启动容器 -d 表示后台运行 -p 表示端口映射 五 装载可视化插件 六 改密码 设置我们的用户密码 七

    2024年02月11日
    浏览(58)
  • docker启动容器失败,然后查看日志,docker logs查看容器出现报错:

    docker 启动 容器失败,然后 docker logs 查看容器出现报错: 在网上看到的 解决方案: 找到你日志文件目录: 删除或者备份一下就就可以看到日志了

    2024年02月03日
    浏览(44)
  • Docker系列---【docker和docker容器设置开机启动】

    1)创建容器时设置 2)修改已有容器,使用update 如果创建时未指定 --restart=always,可通过update 命令设置

    2024年02月08日
    浏览(43)
  • Docker启动多个mysql容器

    原有镜像mysql5.7.41,已启动mysql容器端口3306,再启动一个端口号为3400的容器。指定用户名root,mima ,密码123456 命令: docker run --name zjfz-mysql -e MYSQL_ROOT_PASSWORD=123456 -p 3400:3306 -d mysql 名字:zjfz-mysql 端口号:3400 效果:使用navicat连接刚指定端口的mysql,连接成功。 1、创建其他用户

    2024年02月06日
    浏览(52)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包