当前位置: 首页 > news >正文

docker搭建rocketmq环境

准备局域网

nameserver和broker在同一网段才能够互相访问,我们先创建一个局域网。
创建rocketmq-network,让nameserver、broker在同一个网段:

docker network create --driver=bridge \ 
--subnet=192.168.2.10/24 rocketmq-network

安装nameserver

docker run -d \
--restart=always \ 
--network=rocketmq-network \ 
--ip=192.168.2.11 \ # 静态ip
--name nameserver \ 
-p 9876:9876 \ # 暴露端口
-v D:\springcloud\学习\rocketmq\namesrv\data\namesrv\logs:/home/rocketmq/logs \ # 挂载日志
-v D:\springcloud\学习\rocketmq\namesrv\data\namesrv\store:/home/rocketmq/store  \ # 挂载数据
-e "JAVA_OPT_EXT=-Xms512M -Xmx512M -Xmn128m" foxiswho/rocketmq:4.8.0 \
sh mqnamesrv

安装broker

docker run -d \
--restart=always \
--network=rocketmq-network \ 
--ip=192.168.2.21 \
--name rmqbroker \
-p 10911:10911 -p 10909:10909  \
-v D:\springcloud\学习\rocketmq\broker\data\namesrv\logs:/home/rocketmq/logs \
-v D:\springcloud\学习\rocketmq\broker\data\namesrv\store:/home/rocketmq/store \
-v D:\springcloud\学习\rocketmq\broker\data\namesrv\conf\broker.conf:/home/rocketmq/rocketmq-4.8.0/conf/broker.conf \
-e "JAVA_OPT_EXT=-Xms512M -Xmx512M -Xmn128m" \ 
-e "NAMESRV_ADDR=192.168.2.11:9876"  foxiswho/rocketmq:4.8.0 \ 
sh mqbroker -c  /home/rocketmq/rocketmq-4.8.0/conf/broker.conf

安装rocketmq-dashboard面板

docker run -d \--restart=always \--network=rocketmq-network \ --ip=192.168.2.31 \ # 静态ip--name rocketmq-dashboard \ -e "JAVA_OPTS=-Drocketmq.namesrv.addr=192.168.2.11:9876" \  # nameserver地址-p 8080:8080 \ # 对外暴露的网页所在端口-t apacherocketmq/rocketmq-dashboard:latest

相关文章:

docker搭建rocketmq环境

准备局域网 nameserver和broker在同一网段才能够互相访问,我们先创建一个局域网。 创建rocketmq-network,让nameserver、broker在同一个网段: docker network create --driverbridge \ --subnet192.168.2.10/24 rocketmq-network安装names…...

uwsgi部署多进程django apscheduler与问题排查

💖 作者简介:大家好,我是Zeeland,开源建设者与全栈领域优质创作者。📝 CSDN主页:Zeeland🔥📣 我的博客:Zeeland📚 Github主页: Undertone0809 (Zeeland)&…...

git difftool对比差异,避免推送不相关内容

问题 在利用git进行版本管理的时候,经常会由于对其他不相关的代码,做了一些小改动,例如删除了一个空行,多了一个缩进等。 为避免将这些不相关的改动也提交到远程,对PR造成不必要的影响,可以利用git diff命…...

Java设计模式:一、六大设计原则-05:接口隔离原则

文章目录 一、定义:接口隔离原则二、模拟场景:接口隔离原则三、违背方案:接口隔离原则3.1 工程结构3.2 英雄技能调用3.2.1 英雄技能接口3.2.2 英雄:后裔3.2.3 英雄:廉颇 3.3 单元测试 四、改善代码:接口隔离…...

第63步 深度学习图像识别:多分类建模误判病例分析(Tensorflow)

基于WIN10的64位系统演示 一、写在前面 上两期我们基于TensorFlow和Pytorch环境做了图像识别的多分类任务建模。这一期我们做误判病例分析,分两节介绍,分别基于TensorFlow和Pytorch环境的建模和分析。 本期以健康组、肺结核组、COVID-19组、细菌性&am…...

OpenCv读/写视频色差 方案

OpenCv read / write video color differenceOpenCv读/写视频色差 感谢博主: OpenCv读/写视频色差答案 - 爱码网 有没有办法让 OpenCV 使用正确的转换?? 是的,使用 GStreamer 后端而不是 FFmpeg 后端,颜色看起来很完…...

【传输层】网络基础 -- UDP协议 | TCP协议

再谈端口号端口号范围划分netstatpidof UDPUDP的特点面向数据报UDP的缓冲区 基于UDP的应用层协议 TCP认识TCP协议的报头理解封装解包理解可靠性TCP工作模式16位窗口大小6位标志位URGACKPSHRSTSYNFIN 再谈端口号 端口号(Port)标识了一个主机上进行通信的不同的应用程序 在TCP/I…...

Android开发之性能测试工具Profiler

前言 性能优化问题,在我们开发时都会遇到,但是在小厂和对自己要求不严格的情况下,我都很少去做性能优化; 在性能优化上,基本大家都是通过自己的开发经验和性能分析工具来发现问题,今天给大家分享一下小编最…...

SpringBoot初级开发--多环境配置的集成(9)

在Springboot的开发中,我们经常要切换各种各样的环境配置,比如现在是开发环境,然后又切换到生产环境,这个时候用多环境配置就是一个明智的选择。接下来我们沿用上一章的工程来配置多环境配置工程。 1.准备多环境配置文件 这里我…...

(数学) 剑指 Offer 39. 数组中出现次数超过一半的数字 ——【Leetcode每日一题】

❓ 剑指 Offer 39. 数组中出现次数超过一半的数字 难度:简单 数组中有一个数字出现的次数超过数组长度的一半,请找出这个数字。 你可以假设数组是非空的,并且给定的数组总是存在多数元素。 示例 1: 输入: [1, 2, 3, 2, 2, 2, 5, 4, 2] 输…...

如何用PS把roughness贴图转换成Smoothness,并放入Metallic贴图的a通道。

1:用PS打开Roughness贴图 2:选择反相,装换成Smoothness贴图 3:新建一个大小相等的psd文件,或者打开Metallic贴图 4:如果没有金属度贴图,就把新建的图画成纯黑色 5:选择图层蒙版->…...

了解XSS攻击与CSRF攻击

什么是XSS攻击 XSS(Cross-Site Scripting,跨站脚本攻击)是一种常见的网络安全漏洞,它允许攻击者在受害者的浏览器上执行恶意脚本。这种攻击通常发生在 web 应用程序中,攻击者通过注入恶意脚本来利用用户对网站的信任&…...

安全测试-django防御安全策略

django安全性 django针对安全方面有一些处理,学习如何进行处理设置,也有利于学习安全测试知识。 CSRF 跨站点请求伪造(Cross-Site Request Forgery,CSRF)是一种网络攻击方式,攻击者欺骗用户在自己访问的网…...

7.react useReducer使用与常见问题

useReducer函数 1. useState的替代方案.接收一个(state, action)>newState的reducer, 并返回当前的state以及与其配套的dispatch方法2. 在某些场景下,useReducer会比useState更加适用,例如state逻辑较为复杂, 且**包含多个子值**,或者下一个state依赖于之前的state等清楚us…...

c#泛型(generic)

概述&#xff1a; C#中的泛型&#xff08;Generics&#xff09;是一种允许在编写类、方法和委托时使用参数化类型的机制。泛型允许我们编写更通用、可重用的代码&#xff0c;可以避免类型转换和重复编写类似的代码。 泛型的基本语法如下所示&#xff1a; class ClassName<…...

【力扣每日一题】2023.8.30 到家的最少跳跃次数

目录 题目&#xff1a; 示例&#xff1a; 分析&#xff1a; 代码&#xff1a; 题目&#xff1a; 示例&#xff1a; 分析&#xff1a; 题目给我们一只跳蚤&#xff0c;我们可以操控它前跳 a 格或是后跳 b 格&#xff0c;不能跳到小于0的位置&#xff0c;有一些被禁止的点不…...

精读《算法题 - 地下城游戏》

今天我们看一道 leetcode hard 难度题目&#xff1a;地下城游戏。 恶魔们抓住了公主并将她关在了地下城 dungeon 的 右下角 。地下城是由 m x n 个房间组成的二维网格。我们英勇的骑士最初被安置在 左上角 的房间里&#xff0c;他必须穿过地下城并通过对抗恶魔来拯救公主。 骑士…...

随记-Kibana Dev Tools,ES 增删改查 索引,Document

索引 创建索引 创建索引 PUT index_test创建索引 并 修改分片信息 # 创建索引 并 修改分片信息 PUT index_test2 { # 必须换行, PUT XXX 必须独占一行&#xff0c;类似的 其他请求也需要独占一行 "settings": {"number_of_shards": 1, # 主分片"…...

什么是架构,架构的本质是什么

不论是开发人员还是架构师&#xff0c;我们都一直在跟软件系统打交道&#xff0c;架构是在工作中出现最频繁的术语之一。那么&#xff0c;到底什么是架构&#xff1f;你可能有自己的答案&#xff0c;也有可能没有答案。对“架构”的理解需要我们不断在实践中思考、归纳、演绎&a…...

Python爬虫(十七)_糗事百科案例

糗事百科实例 爬取糗事百科段子&#xff0c;假设页面的URL是: http://www.qiushibaike.com/8hr/page/1 要求&#xff1a; 使用requests获取页面信息&#xff0c;用XPath/re做数据提取获取每个帖子里的用户头像连接、用户姓名、段子内容、点赞次数和评论次数保存到json文件内…...

CentOS 7下VNC连接Sentaurus TCAD服务器,从安装到排错的保姆级避坑指南

CentOS 7下高效连接Sentaurus TCAD的工程实践指南 在半导体设计与仿真领域&#xff0c;Sentaurus TCAD作为行业标准工具链&#xff0c;其服务器环境的稳定访问是研发效率的关键保障。对于刚接触Linux服务器环境的工程师或研究人员而言&#xff0c;如何通过VNC实现图形化界面的远…...

敏感词过滤的‘内存刺客’?深入剖析DFA/Trie树的优化实战与替代方案

敏感词过滤系统的内存优化实战&#xff1a;从DFA到双数组Trie的进阶之路 当你的应用日活突破百万级别&#xff0c;每天产生数千万条UGC内容时&#xff0c;敏感词过滤系统突然开始频繁触发Full GC——这可能是每个后端工程师的噩梦。传统的DFA实现就像潜伏在JVM中的"内存刺…...

HD-G2L平台USB存储性能实测:U盘选型与嵌入式系统优化指南

1. 项目概述与测试背景在工业物联网和嵌入式人机界面&#xff08;HMI&#xff09;项目的开发中&#xff0c;外部存储设备的读写性能常常是决定系统响应速度和数据吞吐能力的关键一环。想象一下&#xff0c;一个用于生产线数据采集的终端&#xff0c;需要频繁地将传感器日志、操…...

G-Helper:华硕笔记本轻量化控制工具完整指南

G-Helper&#xff1a;华硕笔记本轻量化控制工具完整指南 【免费下载链接】g-helper Lightweight Armoury Crate alternative for Asus laptops with nearly the same functionality. Works with ROG Zephyrus, Flow, TUF, Strix, Scar, ProArt, Vivobook, Zenbook, Expertbook,…...

米家极客版常用快捷键

米家极客版常用快捷键 双击放大/缩小卡片...

【Perplexity专利搜索黄金法则】:20年资深IP专家首度公开3大反直觉检索技巧

更多请点击&#xff1a; https://intelliparadigm.com 第一章&#xff1a;Perplexity专利搜索黄金法则的底层逻辑 Perplexity 作为基于语言模型的智能搜索工具&#xff0c;其在专利检索场景中的卓越表现并非源于简单关键词匹配&#xff0c;而是植根于对专利文本结构化语义、法…...

从零部署SAM自动标注工具链:模型转换、交互标注与格式实战

1. 环境准备与项目部署 第一次接触SAM自动标注工具时&#xff0c;我被它强大的零样本分割能力震撼到了。这个由Meta开源的Segment Anything Model&#xff08;SAM&#xff09;确实改变了传统标注工作的游戏规则。下面我就带大家从零开始搭建整套工具链&#xff0c;过程中会分享…...

树莓派玩转边缘AI:用YOLOv5-Lite实现实时物体检测,附完整代码与配置清单

树莓派边缘AI实战&#xff1a;YOLOv5-Lite实时物体检测全流程解析 在智能家居安防、工业质检和移动机器人等场景中&#xff0c;边缘设备上的实时物体检测正成为刚需。树莓派凭借其出色的性价比和丰富的扩展接口&#xff0c;搭配轻量化YOLO模型&#xff0c;能够在不依赖云端的情…...

LinkSwift:九大网盘直链下载的终极解决方案,快速获取真实下载地址

LinkSwift&#xff1a;九大网盘直链下载的终极解决方案&#xff0c;快速获取真实下载地址 【免费下载链接】Online-disk-direct-link-download-assistant 一个基于 JavaScript 的网盘文件下载地址获取工具。基于【网盘直链下载助手】修改 &#xff0c;支持 百度网盘 / 阿里云盘…...

数据科学工具链实战指南:从核心工具到架构选型

1. 项目概述&#xff1a;数据科学工具生态的实战视角聊起数据科学&#xff0c;很多人第一反应是复杂的算法和模型。但干了这么多年&#xff0c;我越来越觉得&#xff0c;工具链的选型和熟练度&#xff0c;才是决定一个数据科学项目能否高效落地、甚至能否成功的关键。算法是“道…...