怎么指定rocketmq的jdk

资讯 2024-06-29 阅读:62 评论:0
美化布局示例

欧易(OKX)最新版本

【遇到注册下载问题请加文章最下面的客服微信】永久享受返佣20%手续费!

APP下载   全球官网 大陆官网

币安(Binance)最新版本

币安交易所app【遇到注册下载问题请加文章最下面的客服微信】永久享受返佣20%手续费!

APP下载   官网地址

火币HTX最新版本

火币老牌交易所【遇到注册下载问题请加文章最下面的客服微信】永久享受返佣20%手续费!

APP下载   官网地址
展开全部
一:RocketMQ简介RocketMQ是一款分布式、队列模型的消息中间件,具有以下特点:1.能够保证严格的消息顺序2.提供丰富的消息拉取模式3.高效的订阅者水平扩展能力4.实时的消息订阅机制5.亿级消息堆积能力二:安装RocketMQ下载源码首先我们从githup上获取RocketMQ的源码,目前最新的版本为3.5.8,下载地址为:或者wget/alibaba/RocketMQ/archive/v3.5.8.tar.gz。请注意:此时我们下载的是源码,直接解压时不能用的,所以我们需要编译之后才能使用。编译源码在进行编译源码之前我们需要安装JDK。如果你已经安装过了,请跳过这里。如果你还没有安装过JDK,请参考这篇文章(Linux环境下安装JDK)。然后我们还需要安装一下Maven。Maven的安装还是比较简单,只需要去官方上下载的安装吧,然后直接解压,再配置一下环境变量就OK。接下来我们把刚才下载来的RockeMQ的源码解压到/usr/local/rockemq-source文件夹中。在源码中有一个Install.sh。如图所示:。运行shinstall.sh。在编译完成之后,我们只要target目录下的alibaba-rocketmq这个文件夹中内容,把alibaba-rocketmq文件夹中的内容移动到/usr/local/rocketmq中。如果你不想编译的话,可以从这里下载编译之后的rocketmq。(rocketmq3.5.8)。配置环境变量接下来我们需要配置一下环境变量。在终端中输入以下命令:vi/etc/profile,在文件的末尾中添加如下两句话:exportrocketmq=/usr/local/rocketmqexportPATH=$PATH:$rocketmq/bin。接下来我们使配置的换将变量生效:source/etc/profile.三:启动RocketMQ接下来我们启动一下刚才编译的RocketMQ.在启动之前我们需要修改一下RocketMQ启动的内存大小(如果你的系统内存比较大的话,请忽略)。我们进入到/usr/local/rocketmq/bin中,在终端中输入以下命令修改mqnamesrv的内存大小:virunserver.sh.修改为如图的内容:,接下来修改broker的内存大小:virunbroker.sh:启动mqnameserver进入到/usr/local/rocketmq/bin中输入以下命令:nohupshmqnamesrv>~/logs/rocketmqlogs/namesrv.log2>&1&。注意最后的这个&不要少。启动mqbroker进入到/usr/local/rocketmq/bin中输入以下命令:nohupshmqbroker-nlocalhost:9876autoCreateTopicEnable=true>~/logs/rocketmqlogs/broker.log2>&1&。注意:localhost可以换成你刚才启动mqnamesrv的IP。autoCreateTopicEnable=true这句话不要少了。最后的&也不要少了。我们可以通过psaux|grepjava命令来查看启动的情况。到此,rocketmq的安装完毕。四:RocketMQ的小例子producer:[java]viewplaincopypackagecom.zkn.newlearn.rocketmq;importcom.alibaba.rocketmq.client.exception.MQBrokerException;importcom.alibaba.rocketmq.client.exception.MQClientException;importcom.alibaba.rocketmq.client.producer.DefaultMQProducer;importcom.alibaba.rocketmq.client.producer.SendResult;importcom.alibaba.rocketmq.common.message.Message;importcom.alibaba.rocketmq.remoting.exception.RemotingException;importjava.util.concurrent.TimeUnit;publicclassProducerTest01{publicstaticvoidmain(String[]args){DefaultMQProducerproducer=newDefaultMQProducer("ProducerGroupName");//producer.setNamesrvAddr("192.168.180.1:9876");producer.setNamesrvAddr("192.168.180.133:9876");producer.setInstanceName("Producer");try{producer.start();}catch(MQClientExceptione){e.printStackTrace();}for(inti=0;i<100;i++){try{{Messagemsg=newMessage("TopicTest1",//topic"TagA",//tag"OrderID001",//key("HelloMetaQ").getBytes());//bodySendResultsendResult=producer.send(msg);System.out.println(sendResult);}{Messagemsg=newMessage("TopicTest2","TagB","OrderID001",("HelloMetaQTagB".getBytes()));SendResultsendResult=producer.send(msg);System.out.println(sendResult);}{Messagemsg=newMessage("TopicTest3","TagC","OrderID001",("HelloMetaQTagC").getBytes());SendResultsendResult=producer.send(msg);System.out.println(sendResult);}TimeUnit.MILLISECONDS.sleep(1000);}catch(MQClientExceptione){e.printStackTrace();}catch(InterruptedExceptione){e.printStackTrace();}catch(RemotingExceptione){e.printStackTrace();}catch(MQBrokerExceptione){e.printStackTrace();}}producer.shutdown();}}
美化布局示例

欧易(OKX)最新版本

【遇到注册下载问题请加文章最下面的客服微信】永久享受返佣20%手续费!

APP下载   全球官网 大陆官网

币安(Binance)最新版本

币安交易所app【遇到注册下载问题请加文章最下面的客服微信】永久享受返佣20%手续费!

APP下载   官网地址

火币HTX最新版本

火币老牌交易所【遇到注册下载问题请加文章最下面的客服微信】永久享受返佣20%手续费!

APP下载   官网地址
文字格式和图片示例

注册有任何问题请添加 微信:MVIP619 拉你进入群

弹窗与图片大小一致 文章转载注明

分享:

扫一扫在手机阅读、分享本文

发表评论
平台列表
美化布局示例

欧易(OKX)

  全球官网 大陆官网

币安(Binance)

  官网

火币(HTX)

  官网

Gate.io

  官网

Bitget

  官网

deepcoin

  官网
热门文章
  • 12年怎么购买比特币?比特币投资,轻松掌控

    12年怎么购买比特币?比特币投资,轻松掌控
    12年怎么购买比特币?买卖比特币可以通过以下交易所进行购买,分别是:欧易官网平台、ZG交易所、艾戴克斯交易所、C2CX交易软件、BaseFEX交易APP、波网交易平台、安银交易所、BitMart交易软件、紫牛币交所交易APP和澳网(AOMEX)交易平台等等十大平台下载,高效安全的数字货币交易平台。How do you buy bitcoins in 12 years? Bitcoins can be purchased through ten major platforms...
  • 134 USD toBTC Calculator -

    134                            USD                        toBTC                        Calculator -
    For the week (7 days) Date Day 134 USD to BTC Changes Changes % June...
  • ?外部资源(中文)

    ?外部资源(中文)
    For example, at the University of Dar es Salaam in Tanzania, classes of 100 [...] students chasing one copy of a library textbook are common and the textbook collections are [...] often two editions out of date. iprcommission.org i...
  • ?在 App?Store 上的「Matrixport:虛擬貨幣資產管理平台

    ?在 App?Store 上的「Matrixport:虛擬貨幣資產管理平台
    Matrixport 是一個一站式的加密貨幣投資平台。作為全球領先的數字資產平台,我們提供專業、安全的數字資產投資和管理服務。你可以在這裡投資和交易你的數字資產、賺取利息或使用你的加密貨幣獲得貸款。Matrixport 為投資者提供創新且易於使用的加密結構性投資產品。投資你的加密貨幣-支持比特幣(BTC)、以太幣(ETH)、比特幣現金(BCH)、萊特幣(LTC)、Polygon(MATIC)和其他流行的加密貨幣。你可以使用信用卡或通過銀行...
  • ?在 App?Store 上的「Skrill

    ?在 App?Store 上的「Skrill
    Make your move and join millions already using Skrill to transfer money quickly and pay online securely – all from one easy-to-use wallet app.With the Skrill digital wallet you can pay at thousands of websites, send money...
标签列表