1. cd /usr/rocketmq/distribution/target/rocketmq-4.7.1-SNAPSHOT/rocketmq-4.7.1-SNAPSHOT
2. echo "ROCKETMQ_HOME=`pwd`" >> ~/.bash_profile
3. source ~/.bash_profile
###2、
RocketMQ
部署
下载地址:http://mirror.bit.edu.cn/
apache
/
rocketmq
/4.2.0/
rocketmq
-all-4.2.0-bin-release.zip
###3、配置
系统环境变量配置
变量名:
ROCKETMQ
_HOME
变量值:MQ解压路径\MQ文件夹名
###4、启动
NAMES
E
RV
ER
Cmd命令框执行进入至‘MQ文件夹\bin’下,然后执行‘s
tar
t mq
names
rv
.cmd’,启动
NAMES
E
RV
ER。成功后会弹出提示框,此框勿关闭。
###5、启动BROKER
a、Cmd命令框执行进入至‘MQ文件夹\bin’下,然后执行‘s
tar
t mqbroker.cmd -n 127.0.0.1:9876 autoCreateTopicEnable=true’
,启动BROKER。成功后会弹出提示框,此框勿关闭。
b、假如弹出提示框提示‘
错误
:
找
不到
或
无法
加载
主类
xxxxxx’。打开runbroker.cmd,然后将‘%CLASSPATH%’加上英文双引号。保存并重新执行s
tar
t语句。
错误
如下:
Java
HotSpot(TM) 64-Bit Se
rv
er VM warning: Using the DefNew young collector with the CMS collector is deprecated and will likely be removed in a future release
Java
HotSpot(TM) 64-Bit Se
rv
er VM ...
下载
rocketmq
,选择binary
解压后,配置环境变量
ROCKETMQ
_HOME,变量值是MQ解压路径\MQ文件夹名
cmd命令跳转至MQ解压路径\MQ文件夹名\bin 路径下,执行s
tar
t mq
names
rv
.cmd
新弹出的窗口显示
错误
:
找
不到
或
无法
加载
主类
org
.
apache
.
rocketmq
.
names
rv
.
Names
rv
S
tar
tup
原因是没有设置好
ROCKETMQ
_H...
在使用Idea根据wsdl自动生成
java
code的时候;抛出
无法
找
到
主类
:
org
.
apache
.axis.wsdl.WSDL2
Java
(Throws Could not find main class:
org
.
apache
.axis.wsdl.WSDL2
Java
)。
添加本文的jar包压缩包解压出来的所有jar包到当前使用的
java
.exe 命令的lib目录下的ext目录中即可解决。
解决
org
.
apache
.
rocketmq
报No route info of this topic:异常
在使用rocket过程中遇到问题,使用com.alibaba.
rocketmq
的依赖包不会报错,而使用
Apache
(copy 官网 example)的报如下
错误
:
Exception in thread "main"
org
.
apache
.
rocketmq
.client.exception.M...
windows安装
rocketMQ
出错
找
不到
或
无法
加载
主类
org
.
apache
.
rocketmq
.
names
rv
.
Names
rv
S
tar
tup
解决办法:
将mq安装在没有空格的路径里
这是我的
rocketMQ
安装位置
这是我的
java
安装位置
通过百度对runse
rv
er.md做了以下修改
后来又
出现
了新的
错误
后来选择放弃,直接换个没有空格的路径
RocketMQ
下载
我用的是4.9版本的,下载地址如下
https://
rocketmq
.
apache
.
org
/release_notes/release-notes-4.9.0/
首先直接解压到目录中,启动的配置都在解压后的distribution路径下。
然后配置环境变量,配置环境变量需要指定你解压的文件的distribution路径即可
ROCKETMQ
_HOME
你
rocketmq
源码解压目录\distribution
然后在PATH中,添加以下即可。
%
ROCKETMQ
_HOM
介绍
NameS
e
rv
er的注册中心作用,Broker定时任务发送心跳包给
NameS
e
rv
er,
NameS
e
rv
er是消息存储Broker、生产者、消费者、从Broker的连接桥梁。
nohup sh bin/
names
rv
&
我本地编译后的目录为:
/software_data/
rocketmq
-all-4.5.2-source-release/distribution/
tar
get/
rocketmq
-4.5.2/
rocketmq
-4.5.2
而不是/software_data/rocketm...
一.预备环境1.系统 Windows2. 环境 JDK1.8、Maven、Git二.
RocketMQ
部署1.下载1.1地址:http://
rocketmq
.
apache
.
org
/release_notes/release-notes-4.2.0/1.2选择‘Binary’进行下载1.3解压已下载工程2. 配置2.1 系统环境变量配置 变量名:ROCKET...
Rocketmq
Remoting - closeChannel: close the connection to remote address[] result: true1
2,接受消息
1,
rocketmq
要开放四个端口:9876,10911,10909,109122,linux查看端口是否开放命令参考:阿里云可以用控制台查看安全组的开放端口状态:如果没有工作台,可以进入
rocketmq
安装目录bin中通过roketmq命令查看brokerip注册到
names
e
rv
ier的ip情况
如果是内.....