Rocketmq4.4.0单机安装

1.下载

官网下载地址,可以选择需要的版本,下载的是rocketmq4.4.0 ,上传到服务器,解压

2. 启动rocketmq

进入bin目录修改runserver.sh文件(根据需要修改)

JAVA_OPT="${JAVA_OPT} -server -Xms512m -Xmx512m -Xmn256m -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=320m"

同理修改runbroker.sh文件

JAVA_OPT="${JAVA_OPT} -server -Xms512m -Xmx512m -Xmn256m"

同理修改tools.sh文件

JAVA_OPT="${JAVA_OPT} -server -Xms256m -Xmx256m -Xmn128m -XX:PermSize=128m -XX:MaxPermSize=128m"
  • 启动Name Server

    sh bin/mqnamesrv & // 启动
    tail -f ~/logs/rocketmqlogs/namesrv.log // 查看namaserver日志
    
  • 启动Broker

    sh bin/mqbroker -n localhost:9876 & // 启动  -n为namesevice的ip和端口
    tail -f ~/logs/rocketmqlogs/broker.log // 查看broker日志
    
  • 发送和接收消息

     export NAMESRV_ADDR=localhost:9876
     sh tools.sh org.apache.rocketmq.example.quickstart.Producer
     sh tools.sh org.apache.rocketmq.example.quickstart.Consumer
    
  • 停止服务

    sh mqshutdown broker
     
    sh mqshutdown namesrv
    

**注意:**官网的这个启动命令特别坑,启动时broker会通过私有ip启动,会导致客户端无法远程连接,所以启动之前我们需要修改一下配置文件conf/broker.conf,添加:

namesrvAddr=10.10.2.139:9876
brokerIP1=10.10.2.139

启动

sh bin/mqbroker -n xxxx:9876 autoCreateTopicEnable=true -c /usr/local/rocketmq-4.4.0/conf/broker.conf & // 启动broker,xxxx为你的公有ip,或者是localhost也可以

3.安装rocketmq web界面

  • 下载包 rocketmq-console-1.0.0

  • 编译

    下载下来的源码,通过mvn clean package -Dmaven.test.skip=true打包,成功后把target目录下的rocketmq-console-ng-1.0.0.jar上传到服务器,如果要修改配置文件把application.properties放到同一目录,修改

    rocketmq.config.namesrvAddr=namesrv服务地址(ip1:port;ip2:port)

  • 启动web

    java -jar rocketmq-console-ng-1.0.0.jar &

你可能感兴趣的:(消息队列)