RocketMQ—RocketMQ安装

RocketMQ—RocketMQ安装

在安装RocketMQ之前需要先安装Jdk,并配置JAVA_HOME环境变量。

在安装之前我们要先下载RocketMQ的安装包。

下载

到RocketMQ的官网https://rocketmq.apache.org/

官网

选择Download。

本文使用4.9.2版本。

4.9.2版本

将下载页面拉到最后面,有一个Dashborad文件,也下载下来:

dashboard

下载好的文件如下图:

下载好的文件

source文件是源码文件,bin文件是打包后的文件。

打包Dashboard

Dashboard只提供了源码文件,解压后用IDEA打开,并打包。

打包

安装RocketMQ

把下图两个文件上传到linux服务器。

文件截图

上传到/root/rocketmq文件夹下

上传截图

解压zip包

unzip rocketmq-all-4.9.2-bin-release.zip

可以看到多出来一个目录

多出的目录

进入目录,查看文件如下:

目录文件

配置环境变量

vi /etc/profile

添加如下内容:

export NAMESRV_ADDR=IP地址:9876

如果是本机,就写:

export NAMESRV_ADDR=IP地址:9876

刷新

source /etc/profile

修改nameServer的运行脚本

进入解压后的目录/rocketmq-4.9.2/bin目录

找到mqnamesrv文件;

mqnamesrv

可以看到要跑runserver.sh文件

找到runserver.sh文件

runserver.sh

因为我的服务器内存比较小,所以要调小这些配置。

改好后的配置

修改broker的运行脚本

还是在bin目录,我们来看mqbroker文件。

mqbroker

可以看到他会跑runbroker.sh。

修改runbroker.sh文件。

修改成如下内容。

runbroker.sh

修改broker的配置脚本

来到解压后的目录/rocketmq-4.9.2/conf目录。

找到broker.conf文件

broker.conf

添加如下内容:

namesrvAddr=localhost:9876
autoCreateTopicEnable=true
brokerIP1=broker所在机器的ip地址

broker的配置文件

添加参数解释

  • namesrvAddr:nameSrv地址 可以写localhost因为nameSrv和broker在一个服务器
  • autoCreateTopicEnable:自动创建主题,不然需要手动创建出来
  • brokerIP1:broker需要一个ip,如果不指定,我们再本地无法连接使用;不能写localhost,因为注册到nameserver是localhost的话,生产者/消费者去nameserver找broker,找到的也是localhost。

启动

启动nameserver

进入bin目录。

nohup sh mqnamesrv > ../namesrv.log &

输出

输出这个按回车。

启动成功

可以看到启动成功了。

启动broker

进入bin目录。

指定配置文件启动broker。

nohup sh mqbroker -c ../conf/broker.conf > ../broker.log &

启动成功

输出这个按回车。

启动成功

启动dashboard

把dashboard的jar包也放到服务器上。

上传文件

运行如下命令

nohup java -jar rocketmq-dashboard-1.0.0.jar --server.port=8081 --rocketmq.config.namesrvAddr=127.0.0.1:9876 > dashboard.log &

运行成功

运行成功

访问

在浏览器访问http://dashbrad的ip地址:8081

image-20231028191931655

可以看到访问成功。至此,我们的rocketmq和dashboard就安装成功了。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/659767.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【WPF.NET开发】​规划WPF应用程序性能

本文内容 对各种场景进行考虑定义目标了解平台使性能优化成为一个迭代过程构建图形丰富性 能否成功实现性能目标取决于如何制定性能策略。 规划是开发任何产品的第一阶段。 本主题介绍一些非常简单的规则,用于开发良好的性能策略。 1、对各种场景进行考虑 场景可…

外星人入侵(python)

前言 代码来源《python编程从入门到实践》Eric Matthes 署 袁国忠 译 使用软件:PyCharm Community Editor 2022 目的:记录一下按照书上敲的代码 alien_invasion.py 游戏的一些初始化设置,界面的大小,标题 import sys import …

【Tomcat与网络10】Tomcat I/O和线程池的并发调优

前面我们看了提高Tomcat启动速度的措施,这里我们看一下如何提高Tomcat的性能。 Tomcat 的调优涉及 I/O 模型和线程池调优、JVM 内存调优以及网络优化等,今天我们来聊聊 I/O 模型和线程池调优,由于 Web 应用程序跑在 Tomcat 的工作线程中&…

Vue 计算属性(Computed)传参

Vue 计算属性&#xff08;Computed&#xff09;传参 使用computed时&#xff0c;如果需要传递参数&#xff0c; 需要使用return返回一个带参数的函数。 简单示例 <template><div><div v-for"student in students" :key"student.id">&…

075:vue+mapbox 利用高德地址逆转换,点击地图,弹出地址信息

第075个 点击查看专栏目录 本示例的目的是介绍演示如何在vue+mapbox中利用高德逆地理编码,点击地图,弹出某点坐标和地址信息。这里要仔细阅读高德地图的逆编码API,同时要注意的是,这种转换在中国很好用,到了欧美国家就不好使了。同时这个底图是天地图的图像和标记。 直接…

Elasticsearch:构建自定义分析器指南

在本博客中&#xff0c;我们将介绍不同的内置字符过滤器、分词器和分词过滤器&#xff0c;以及如何创建适合我们需求的自定义分析器。更多关于分析器的知识&#xff0c;请详细阅读文章&#xff1a; 开始使用 Elasticsearch &#xff08;3&#xff09; Elasticsearch: analyzer…

MYSQL的配置和安装

下载安装 打开官网 MYSQL官网 点击DOWNLOADS 滑到最低下点击&#xff1a;MYSQL Community(GPL) Downlads 点击Download Archives 点击MySQL Community Server进入网站 选择相应版本下载&#xff0c;这里选择的是5.7.24版本,x86 64位【按需选择】 下载解压 配置文件…

Node.js Express 框架 2024版 笔记

1.0 操作命令 Node.js express 框架 https://www.expressjs.com.cn/ npm install -g express-generator expressexpress --pug --git // --pug 添加对 pug 模板引擎的支持 // --git 添加 .gitignore 代码仓库排除 //无法直接安装新版pug模板 npm i npm …

uniApp开发小程序自定义tabBar底部导航栏+tabBar中间凸起自定义样式实现

先看效果是否可以满足你们&#xff0c;如果可以满足你只要一步一步照着做绝对没有错。 本人技术不佳&#xff0c;研究了一整天&#xff0c;全网的大佬们写的博客看的晕头转向&#xff0c;避免大伙再走弯路&#xff0c;跟着我以下步骤一点一点来绝对可以实现。 最终效果图&#…

Linux中sort命令详解

Linux中sort命令详解 大家好&#xff0c;我是免费搭建查券返利机器人赚佣金就用微赚淘客系统3.0的小编&#xff0c;也是冬天不穿秋裤&#xff0c;天冷也要风度的程序猿&#xff01;今天&#xff0c;我们将深入研究Linux系统中一个强大而实用的命令——sort&#xff0c;它在文本…

万兆电口模块10GBase-T:提升网络性能的利器

随着数字化时代的到来&#xff0c;数据传输速度已经成为各行各业不可或缺的一项需求。而在数据中心和企业网络中&#xff0c;网络设备也正面临着越来越高的带宽需求。在满足这一需求的过程中&#xff0c;万兆电口模块10GBase-T成为了一种重要的解决方案。本文将围绕万兆电口模块…

工作七年,对消息推送使用的一些经验和总结

前言&#xff1a;不管是APP还是WEB端都离不开消息推送&#xff0c;尤其是APP端&#xff0c;push消息&#xff0c;小信箱消息&#xff1b;WEB端的代办消息等。因在项目中多次使用消息推送且也是很多项目必不可少的组成部分&#xff0c;故此总结下供自己参考。 一、什么是消息推…

最短路径 ( floyd) 算法

Floyd算法又称为插点法&#xff0c;是一种用于寻找给定的加权图中多源点之间最短路径的算法。 算法思想: https://upimg.baike.so.com/doc/5450540-5688910.html 图演示: 代码实现: public void floyd() {int[] vertex graph.getVertex();int[][] edges graph.getEdges()…

<网络安全>《12 数据库安全审计系统》

1 概念 数据库安全审计系统通过对用户访问数据库行为的记录、分析和汇报&#xff0c;来帮助用户事后生成合规报告、事故追根溯源&#xff0c;同时通过大数据搜索技术提供高效查询审计报告&#xff0c;定位事件原因&#xff0c;以便日后查询、分析、过滤&#xff0c;实现加强内…

【算法】拦截导弹(线性DP)

题目 某国为了防御敌国的导弹袭击&#xff0c;发展出一种导弹拦截系统。 但是这种导弹拦截系统有一个缺陷&#xff1a;虽然它的第一发炮弹能够到达任意的高度&#xff0c;但是以后每一发炮弹都不能高于前一发的高度。 某天&#xff0c;雷达捕捉到敌国的导弹来袭。 由于该系…

VUE3+elementPlus 之 Form表单校验器 之 字符长度校验

需求&#xff1a;校验字符长度&#xff0c;超过后仍可输入&#xff0c;error提示录入字符数与限制字符数 校验字符长度&#xff1a; /*** 检验文字输入区的长度* param {*} rule 输入框的rule 对象&#xff0c;field&#xff1a;字段名称* param {*} value …

【百度Apollo】本地调试仿真:加速自动驾驶系统开发的利器

&#x1f3ac; 鸽芷咕&#xff1a;个人主页 &#x1f525; 个人专栏: 《linux深造日志》《粉丝福利》 ⛺️生活的理想&#xff0c;就是为了理想的生活! ⛳️ 推荐 前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下…

前端发布静态资源自动增加版本号

前端服务发布&#xff0c;一些css,js文件的响应头会进行强缓存的设置&#xff0c;比如响应头&#xff1a;Cache-Control, Etag, Last-Modified等。结果就是浏览器会缓存这些静态资源文件&#xff0c;如果前端服务迭代发布了&#xff0c;即使静态资源进行了更新&#xff0c;但是…

studyNote-linux-shell-find-examples

前言&#xff1a;本文的例子均来源于man手册第一章节的find&#xff0c;man 1 find查看 e.g.01 手册原文: find /tmp -name core -type f -print | xargs /bin/rm -fFind files named core in or below the directory /tmp and delete them. Note that this will work incor…

Unity | 资源热更(YooAsset AB)

目录 一、AssetBundle 1. 插件AssetBundle Browser 打AB包 &#xff08;1&#xff09;Unity&#xff08;我用的版本是2020.3.8&#xff09;导入AssetBundle Browser &#xff08;2&#xff09;设置Prefab &#xff08;3&#xff09;AssetBundleBrowser面板 2. 代码打AB包…