单机RocketMq搭建

柔光的暖阳◎ 2023-02-09 14:06 139阅读 0赞

环境搭建

需要的环境:
64bit OS, Linux/Unix/Mac is recommended;
64bit JDK 1.8+;
Maven 3.2.x;
Git;
4g+ free disk for Broker server

1、安装JDK
  1. 由于系统已有JDK环境,这里不在演示
2、安装Maven
  1. 参考:https://www.cnblogs.com/killer21/p/11670706.html
  2. 1、安装wget命令(如果已有则不需要安装)
  3. yum -y install wget
  4. 2、下载maven安装包
  5. wget http://mirrors.cnnic.cn/apache/maven/maven-3/3.5.4/binaries/apache-maven-3.5.4-bin.tar.gz
  6. 3、解压maven安装包
  7. tar -zxvf apache-maven-3.5.4-bin.tar.gz
  8. 4、配置maven
  9. vim /etc/profile
  10. 在配置文件配置
  11. export MAVEN_HOME=/opt/apache-maven-3.5.4
  12. export PATH=$MAVEN_HOME/bin:$PATH
  13. 配置文件生效
  14. source /etc/profile
  15. 5、查看maven
  16. mvn -version
3、安装GIT
  1. 参考:https://git-scm.com/download/linux
  2. 1、安装命令
  3. yum install git
  4. 2、查看安装是否成功
  5. git --version
4、安装RocketMQ
  1. 参考:http://rocketmq.apache.org/docs/quick-start/
  2. 1、下载安装包
  3. 下载地址:
  4. https://archive.apache.org/dist/rocketmq/4.3.1/rocketmq-all-4.3.1-source-release.zip
  5. 2、解压安装包
  6. unzip rocketmq-all-4.3.1-source-release.zip
  7. 3、打包RocketMQ源码
  8. cd rocketmq-all-4.3.1
  9. mvn -Prelease-all -DskipTests clean install -U
  10. cd distribution/target/apache-rocketmq
  11. 4、启动NameServer
  12. nohup sh bin/mqnamesrv -n 119.23.245.18:9876 &
  13. 查看启动日志:
  14. tail -f ~/logs/rocketmqlogs/namesrv.log
  15. 如遇启动报错(内存不足):
  16. Native memory allocation (mmap) failed to map 2147483648 bytes for committing reserved memory.
  17. 找到runserver.shrunbroker.sh,编辑
  18. #JAVA_OPT="${JAVA_OPT} -server -Xms8g -Xmx8g -Xmn4g" (默认需要内存空间)
  19. 改为如下:
  20. JAVA_OPT="${JAVA_OPT} -server -Xms256m -Xmx256m -Xmn125m -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=320m"
  21. 5 启动Broker
  22. nohup sh bin/mqbroker -n 119.23.245.18:9876 &
  23. 查看启动日志
  24. tail -f ~/logs/rocketmqlogs/broker.log
  25. 6Send & Receive Messages
  26. 设置环境变量:
  27. export NAMESRV_ADDR=localhost:9876
  28. Send Message:
  29. sh bin/tools.sh org.apache.rocketmq.example.quickstart.Producer
  30. Receive Message:
  31. sh bin/tools.sh org.apache.rocketmq.example.quickstart.Consumer
  32. 7Shutdown Servers
  33. Shutdown Broker:
  34. sh bin/mqshutdown broker
  35. Shutdown NameServer:
  36. sh bin/mqshutdown namesrv
5、安装RocketMQ控制台
  1. 1、下载源码
  2. git clone https://github.com/apache/rocketmq-externals.git
  3. 2、修改配置文件
  4. 修改application.properties
  5. server.port : 服务器端口(修改为了8088
  6. rocketmq.config.namesrvAddr mq地址(localhost:9876
  7. 3、打包源码
  8. mvn clean package
  9. 4、运行jar文件
  10. nohup java -jar rocketmq-console-ng-1.0.1.jar & tail -f nohup.out
  11. 5、打开控制台
  12. 浏览器中输入IP:PORT(例如127.0.0.1:8088)

发表评论

表情:
评论列表 (有 0 条评论,139人围观)

还没有评论,来说两句吧...

相关阅读