首页 > 系统相关 >rockertmq--linux环境下安装

rockertmq--linux环境下安装

时间:2024-01-22 14:45:54浏览次数:19  
标签:bin rockertmq -- 4.9 Broker rocketmq linux 安装 RocketMQ

在Linux系统上安装RocketMQ涉及到下载RocketMQ的二进制包、配置环境、启动NameServer和Broker等步骤。以下是一个基本的安装指南,请确保你有足够的权限来执行以下操作。

  1. 安装Java环境
    RocketMQ是基于Java开发的,因此你需要在你的Linux系统上安装Java。RocketMQ推荐使用Java 8。
sudo apt update
sudo apt install openjdk-8-jdk

安装完成后,你可以通过运行java -version来检查Java是否正确安装。

  1. 下载RocketMQ
    从RocketMQ的官方网站或者GitHub仓库下载最新的二进制发行版。
wget https://www.apache.org/dyn/closer.cgi?path=rocketmq/4.9.0/rocketmq-all-4.9.0-bin-release.zip
  1. 解压RocketMQ包
    解压下载的RocketMQ包到一个目录。
unzip rocketmq-all-4.9.0-bin-release.zip
cd rocketmq-all-4.9.0-bin-release
  1. 设置环境变量
    为了方便使用,你可以将RocketMQ的bin目录添加到PATH环境变量中。
export ROCKETMQ_HOME=/path/to/rocketmq-all-4.9.0-bin-release
export PATH=$PATH:$ROCKETMQ_HOME/bin

将上面的/path/to/rocketmq-all-4.9.0-bin-release替换为你的实际RocketMQ解压目录。你也可以将这些环境变量添加到你的~/.bashrc~/.profile文件中以便持久化。

  1. 启动NameServer
    在后台运行NameServer。
nohup sh bin/mqnamesrv &
  1. 启动Broker
    在后台运行Broker。需要注意的是,你可能需要根据你的实际情况修改conf/broker.conf文件中的配置,例如设置namesrvAddr
nohup sh bin/mqbroker -n localhost:9876 -c conf/broker.conf &
  1. 验证安装
    运行以下命令来验证NameServer和Broker是否启动成功。
tail -f ~/logs/rocketmqlogs/namesrv.log
tail -f ~/logs/rocketmqlogs/broker.log

如果没有错误,并且日志显示服务正常启动,那么你的RocketMQ服务应该已经成功安装并运行了。

  1. 关闭服务
    如果你需要停止NameServer和Broker,可以使用以下命令:
sh bin/mqshutdown broker
sh bin/mqshutdown namesrv

以上步骤提供了一个基本的RocketMQ安装和启动指南。在生产环境中,你可能需要进行更多的配置和调优,包括设置集群、调整JVM参数、规划存储和网络等。请参考RocketMQ的官方文档来获取更详细的配置和最佳实践。

标签:bin,rockertmq,--,4.9,Broker,rocketmq,linux,安装,RocketMQ
From: https://www.cnblogs.com/xylfjk/p/17979991

相关文章

  • maven中的属性覆盖
    一、问题描述有一个工作用有一个需求需要引入ews-java-api 来发送邮件<dependency><groupId>com.microsoft.ews-java-api</groupId><artifactId>ews-java-api</artifactId><version>2.0</version></dependency>引入这个jar包之后一直有一个......
  • 请求函数封装promise请求函数
    借鉴aioxs请求函数-》返回promise对象请求分为:成功 失败 进行完一系列操作后在微信开发者平台测试的时候,如果有数据更新一定要重新编译刷新一下,代码:/*请求函数@paramUniApp.Requestoptions@returnsPromise1.返回Promise对象2.请求成功2.1提取核心数据res.data......
  • 再谈OKR"超能力"
    近些年,OKR在国内逐渐流行开,很多企业已经尝试了多次OKR的失败,也有很多企业把OKR推向了正规,帮助企业取得增长。那OKR真的有啥值得期待的呢,企业都这么关注,我们今天来一一刨析。OKR的“超能力”聚焦精力,专注优先:OKR促使管理者基于业务作出思考和选择,有助于确保公司上下一起......
  • CF1770C
    分析不难发现,由于\(x>0\),所以当出现两个相同数的时候一定是NO。再然后,发现对于一个数\(k\),记\(re_i\)表示\(a\)中模\(k\)余\(i\)的数的个数,若对于所有的\(0\lei<k\),都有\(re_i>1\),那么不管你加多少,必定有至少\(2\)个\(k\)的倍数,不互质,因此也是NO。剩下的就是......
  • 用户中心项目总结
    项目1总结第一天antdesignpro初始化命令有更新,如下:npmi@ant-design/pro-cli-gprocreatemyappumiui安装命令不再在antdesignpro使用手册显示,命令如下:yarnadd@umijs/preset-ui-Dspringinitializr不再支持java8,更换新建项目页面的服务器为阿里巴巴......
  • 机器学习第5章: 无监督学习
    Chapter5:UnsupervisedLearningAcknowledgment:MostoftheknowledgecomesfromYuanYang'scourse"MachineLearning".Principlecomponentanalysis(PCA)Thedirectionkeepingmorevarianceismoreimportant.varianceisdefinedthisway:......
  • Linux下源码安装
    Linux下源码安装很多开源库都没有说明怎么安装,这里记录一下一般方法。步骤以wldgb为例:克隆下源码后,发现README中没有说怎么安装,观察文件:一般来说,autogen.sh是用来生成configure的,然后configure是用来生成makefile的。如果不确定,可以看一下这些文件中的内容,就知道大概是怎......
  • 一个十分有趣的文档页面
    我的博客里有一个devops页面,专门用来汇总我写过的一些DevOps运维自动化相关的技术文章,页面很简单,就是一段文字描述加上一堆的文章链接,像下面这个样子一直以来这个页面都安安静静的存在着,访问者甚少,像是一个默默无闻没人关注的孩子,躲在角落里,偶尔有人来看上两眼,也会因为他的丑陋......
  • P8663 [蓝桥杯 2018 省 A] 倍数问题
    又是一道和取模有关的最值问题,因为原问题的规模太大,因此我们可以存储数字取模后的值最极端的情况就就是三个模k同余的数字相加得到答案,因此每个剩余类只要存三个数字即可#include<iostream>#include<stdio.h>#include<algorithm>#include<string>#defineFor(i,j,n)......
  • ABS10-ASEMI智能LED灯具专用ABS10
    编辑:llABS10-ASEMI智能LED灯具专用ABS10型号:ABS10品牌:ASEMI封装:ABS-4最大重复峰值反向电压:1000V最大正向平均整流电流(Vdss):1A功率(Pd):50W芯片个数:4引脚数量:4类型:贴片、方桥正向浪涌电流:30A正向电压:1.05V最大输出电压(RMS):700V封装尺寸:如图工作温度:-55°C~150°CABS......