RocketMQ快速启动
前提条件
安装JDK1.8
下载rockemq安装包到本地并解压
http://www-us.apache.org/dist/rocketmq/
一、修改配置文件
1、修改bin/runbroker.sh文件
由于rocketmq初始设置内存较大,自己虚拟机内存较小,所以将内存设置小一点。否则会报异常不能正常启动。
附因内存少而报的错
2、修改bin/runserver.sh文件
将
JAVA_OPT="${JAVA_OPT} -server -Xms4g -Xmx4g -Xmn2g -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=320m"
改为
JAVA_OPT="${JAVA_OPT} -server -Xms256m -Xmx256m -Xmn128m -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=320m"
3、修改conf/broker.conf
增加namesrvAddr = 192.168.56.103:9876,防止报以下错误
DESC: No topic route info in name server for the topic: OFFSET_MOVED_EVENT
二、启动rocketmq
1、先启动namesrv
nohup sh bin/mqnamesrv &
查看namaserver日志
tail -f ~/logs/rocketmqlogs/namesrv.log
2、再启动broker
nohup sh bin/mqbroker -n 192.168.56.103:9876 autoCreateTopicEnable=true -c conf/broker.conf &
查看broker日志
tail -f ~/logs/rocketmqlogs/broker.log