ROCKETMQ_HOME=D:\RocketMQ
set "JAVA_OPT=%JAVA_OPT% -cp %CLASSPATH%"
set "JAVA_OPT=%JAVA_OPT% -cp "%CLASSPATH%""
若下载源码,使用Maven进行编译apache
配置环境变量(值为RocketMQ的安装路径)
export ROCKETMQ_HOME=/usr/local/rocketmq/
export PATH=$ROCKETMQ_HOME/bin:$PATH
服务器
修改默认配置。因为RocketMQ默认配置要求很高,好比内存至少就要4个G,开发调试环境根本吃不消,因此咱们开始启动前须要先修改这些参数。不然的话,咱们颇有会遇到内存分配或者不够的问题。
(1). 修改target/apache-rocketmq-all/bin/runserver.sh
JAVA_OPT="${JAVA_OPT} -server -Xms256m -Xmx256m -Xmn128m -XX:PermSize=128m -XX:MaxPermSize=320m"
(2). 修改target/apache-rocketmq-all/bin/runbroker.sh
JAVA_OPT="${JAVA_OPT} -server -Xms256m -Xmx256m -Xmn128m
(3). 修改target/apache-rocketmq-all/bin/tools.sh
JAVA_OPT="${JAVA_OPT} -server -Xms256m -Xmx256m -Xmn128m -XX:PermSize=128m -XX:MaxPermSize=128m"
this
nohup sh mqnamesrv & tail -f ~/logs/rocketmqlogs/namesrv.log
nohup sh mqbroker -n localhost:9876 & tail -f ~/logs/rocketmqlogs/broker.log
sh mqbroker -m > broker1.properties
sh mqbroker -c broker1.properties
sh mqshutdown broker
(通用)sh mqadmin wipeWritePerm -b brokerName -n namerverAddr
(可选)Please set the ROCKETMQ_HOME variable in your environment!
set "JAVA_OPT=%JAVA_OPT% -cp "%CLASSPATH%""
org.apache.rocketmq.remoting.exception.RemotingConnectException: connect to <172.17.0.1:10909> failed
producer.setVipChannelEnabled(false);
org.apache.rocketmq.client.exception.MQClientException: No route info of this topic, TopicTest2
Broker没有正确链接到Name Server 或调试
Producer没有正确链接到Name Server 或code
Broker禁止自动建立Topic,且用户没有经过手工方式建立Topicserver
默认配置启动broker时autoCreateTopicEnable=true
已设置,因此检查链接便可ip