1.官网下载服务包 http://www-us.apache.org/dist/rocketmq/,上传到服务器,解压
2.根据实践情况修改资源配置,bin目录下:
a.修改runserver.sh文件
JAVA_OPT="${JAVA_OPT} -server -Xms512m -Xmx512m -Xmn256m -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=320m"
b.修改runbroker.sh文件
JAVA_OPT="${JAVA_OPT} -server -Xms512m -Xmx512m -Xmn256m"
c.修改tools.sh文件
JAVA_OPT="${JAVA_OPT} -server -Xms256m -Xmx256m -Xmn128m -XX:PermSize=128m -XX:MaxPermSize=128m"
d.conf/broker.conf
namesrvAddr=ip:9876
brokerIP1=ip
3.服务启动,记住一定是先启动NameServer,在启动broker
a.sh mqnamesrv &
b.sh bin/mqbroker -n localhost:9876 &
启动日志查看:tail -f ~/logs/rocketmqlogs/namesrv.log;tail -f ~/logs/rocketmqlogs/broker.log
4.测试服务是否搭建成功,服务自带测试程序启动即可(生成消息、消费消费):
export NAMESRV_ADDR=localhost:9876
sh tools.sh org.apache.rocketmq.example.quickstart.Producer
sh tools.sh org.apache.rocketmq.example.quickstart.Consumer
5.停止服务
sh mqshutdown broker
sh mqshutdown namesrv