首页 > Windows开发 > 详细

rocketmq的windows版客户端的启动步骤

时间:2017-12-26 13:21:37      阅读:2716      评论:0      收藏:0      [点我收藏+]

标签:图片   文件   问题   XML   logging   page   中间   分享图片   eight   

一、下载RocketMQ
首先,我们去下载RocketMQ,RocketMQ 是一个开源的东西,可以去github上面下载,地址是:https://github.com/alibaba/RocketMQ/releases 
进去之后,我们会看到很多版本,目前最新的是v3.2.6,也是阿里天池大数据中间件比赛的版本,在window下,我们就直接下载编译好了的版本,就可以了。 
也就是:alibaba-rocketmq-3.2.6.tar.gz
下载之后直接解压:我们会看到一个alibaba-rocketmq的文件夹,这个就是我们需要的了。这个其实很好安装,只需要添加一个环境变量就可以了

二、下载客户端jar包(rocketmq-externals-master(包名))    

具体如下:

1、修改配置文件,使管理界面与rocketmq集群产生关联。

incubator-rocketmq-externals-master/rocketmq-console/src/main/resources/application.properties

修改内容及修改结果如下图所示:

技术分享图片

 

2、编译rocketmq-console

编译命令:mvn clean package -Dmaven.test.skip=true(注意:不要直接使用mvn package,会提示很多错误)

 

3、将编译好的jar包上传到linux服务器

(如果直接在Linux环境上编译,可以省略这步)

技术分享图片

 

我这里上传到了本地虚拟机192.168.6.5上。路径为:/home/hadmin/jar

技术分享图片

 

4、运行jar包

命令:java -jar target/rocketmq-console-ng-1.0.0.jar

技术分享图片

 

5、使用浏览器访问管理界面

方位地址:http://192.168.6.5:8080/

技术分享图片

 

6、可能遇到的问题

画面可以正常启动,不过从控制台的监控日志上看,存在如下的错误日志。

org.apache.rocketmq.remoting.exception.RemotingTimeoutException: wait response on the channel <192.168.1.80:10918> timeout, 5000(ms)

技术分享图片

原因是isVIPChannel默认为true,会监控rocketmq的vip通道,将该属性设置为false即可。

设置后的配置文件如下所示:

server.contextPath= server.port=8080 #spring.application.index=true spring.application.name=rocketmq-console spring.http.encoding.charset=UTF-8 spring.http.encoding.enabled=true spring.http.encoding.force=true logging.config=classpath:logback.xml #if this value is empty,use env value rocketmq.config.namesrvAddr NAMESRV_ADDR | now, you can set it in ops page.default localhost:9876 rocketmq.config.namesrvAddr=192.168.1.80:9876;192.168.1.81:9876 #if you use rocketmq version < 3.5.8, rocketmq.config.isVIPChannel should be false.default true rocketmq.config.isVIPChannel=false #rocketmq-console‘s data path:dashboard/monitor rocketmq.config.dataPath=/home/hadmin/data/rocketmq #set it false if you don‘t want use dashboard.default true rocketmq.config.enableDashBoardCollect=true

 

 

三、2、添加环境变量 
打开电脑的环境变量配置,添加一个NAMESRV_ADDR=127.0.0.1:9876,当然,我这里是nameserver和broker服务器在一个机器上面,如果不在一个机器上面,就需要设置为nameserver的地址。 
这里写图片描述
技术分享图片

四、启动服务 
1、cmd进入dos界面
2、切换到rocketMQ的目录下

3、输入命令:start/b mqnamesrv.exe启动mqnamesrv

技术分享图片

4、启动mqbroker,输入命令 mqbroker -n 127.0.0.1:9876

技术分享图片

需要注意的是,启动顺序必须是先启动mqnameserver,然后启动broker,不然会出错。

本文参考其他网友的资料和自己总结的,参考地址:http://m.blog.csdn.net/jie11447416/article/details/51810280
 五、访问:127.0.0.1:8080

rocketmq的windows版客户端的启动步骤

标签:图片   文件   问题   XML   logging   page   中间   分享图片   eight   

原文:https://www.cnblogs.com/liuruilongdn/p/8116944.html

(0)
(0)
   
举报
评论 一句话评论(0
© 2014 bubuko.com 版权所有 鲁ICP备09046678号-4
打开技术之扣,分享程序人生!
             

鲁公网安备 37021202000002号