1. 准备

前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到教程。

64bit OS, Linux/Unix/Mac
64bit JDK 1.8+;
Maven 3.2.x

2.下载和构建

下载 4.2.0 源代码版本地址:http://mirrors.hust.edu.cn/apache/rocketmq/4.2.0/rocketmq-all-4.2.0-source-release.zip

现在执行以下命令来解压缩 4.2.0 源代码版本并构建二进制工件。

  > unzip rocketmq-all-4.2.0-source-release.zip> cd rocketmq-all-4.2.0/> mvn -Prelease-all -DskipTests clean install -U> cd distribution/target/apache-rocketmq

3.启动mqnamesrv  、mqbroker

  > nohup sh bin/mqnamesrv &> tail -f ~/logs/rocketmqlogs/namesrv.log运行成功的日志输出:The Name Server boot success...官方启动 broker 方式如下:> nohup sh bin/mqbroker -n localhost:9876 &
经测试这样是不行的,要在后面加上设置 : autoCreateTopicEnable=true 。最终运行命令为:(nohup 记录日志,& 表示后台运行 )> nohup sh mqbroker -n localhost:9876 autoCreateTopicEnable=true &> tail -f ~/logs/rocketmqlogs/broker.log 运行成功的日志输出:The broker[%s, 172.30.30.233:10911] boot success...

4.修改配置、发送和接收消息

设置环境变量> export NAMESRV_ADDR=localhost:9876启动生产者> sh bin/tools.sh org.apache.rocketmq.example.quickstart.ProducerSendResult [sendStatus=SEND_OK, msgId= ...启动消费者> sh bin/tools.sh org.apache.rocketmq.example.quickstart.ConsumerConsumeMessageThread_%d Receive New Messages: [MessageExt...

5.关闭服务

> sh bin/mqshutdown broker运行成功时日志输出:
The mqbroker(36695) is running...
Send shutdown request to mqbroker(36695) OK> sh bin/mqshutdown namesrv运行成功时日志输出:
The mqnamesrv(36664) is running...
Send shutdown request to mqnamesrv(36664) OK

6.踩过的坑

1)报错: There is insufficient memory for the Java Runtime Environment to continue

解决方式:  解决There is insufficient memory for the Java Runtime Environment to continue

2)报错:org.apache.rocketmq.client.exception.MQClientException: No route info of this topic, TopicTest

解决方式:解决:org.apache.rocketmq.client.exception.MQClientException: No route info of this topic, TopicTest

3)报错:Could not find or load main class org.apache.rocketmq.example.quickstart.Producer

解决方式:解决:Could not find or load main class org.apache.rocketmq.example.quickstart.Producer

参考官方文档:https://rocketmq.apache.org/docs/quick-start/

Apache RocketMQ 安装、测试、报错解决相关推荐

  1. centos8安装向日葵报错解决

    centos8安装向日葵报错解决 首先下载linux向日葵 下载地址:https://sunlogin.oray.com/download 官方安装文档:https://service.oray.co ...

  2. apache ab压力测试报错apr_socket_recv

    apache ab压力测试报错(apr_socket_recv: Connection reset by peer (104)) apache 自带的ab工具测试,当并发量达到1000多的时候报错如下 ...

  3. mac上安装webpack报错解决方法Hit error EACCES: permission denied, mkdir ‘/usr/local/lib/node_modules/webpack

    mac上安装webpack报错解决方法Hit error EACCES: permission denied, mkdir '/usr/local/lib/node_modules/webpack 参 ...

  4. Jenkins安装插件报错解决方法

    Jenkins安装插件报错解决方法 1.报错场景 2.场景分析 3.问题解决(不一定能全解决,看运气) 1.报错场景 按正常方式安装完Jenkins后安装插件会报错如下: // An highligh ...

  5. npm 安装依赖报错解决方法总结

    npm 安装依赖报错解决方法总结 参考文章: (1)npm 安装依赖报错解决方法总结 (2)https://www.cnblogs.com/ysxq/p/11658571.html (3)https: ...

  6. 深度学习部署:Windows安装pycocotools报错解决方法

    深度学习部署:Windows安装pycocotools报错解决方法 1.pycocotools库的简介 2.pycocotools安装的坑 3.解决办法 更多Ai资讯:公主号AiCharm 本系列是作 ...

  7. pycharm安装pandas报错解决办法

    pycharm安装pandas报错解决办法 当使用pycharm自动安装pandas时,提示安装失败并要求在命令提示符界面进行安装.在使用命令提示符安装成功之后,发现pycharm仍然无法安装pand ...

  8. 安装onnxruntime报错解决

    安装onnxruntime报错解决 对于onnxruntime出现以下错误 ERROR: Could not find a version that satisfies the requirement ...

  9. 解决虚拟机安装系统报错解决方法

    解决虚拟机安装系统报错解决方法 虚拟机安装系统报错提示: 错误原因:当你打开虚拟机安装系统时,它需要调用CPU虚拟化功能,因为他要把所有底层硬件虚拟给(VMwere 虚拟机),所以要开启虚拟化功能.虚 ...

  10. Apache/php7.4/Mariadb安装和报错解决办法

    Apache和Mariadb安装基本都没有什么问题 PHP7.4安装过程中出现很多报错,网络大佬够已经给解决,下边安装步骤已经亲测: 需要安装apache的: 安装:yum -y install ht ...

最新文章

  1. 木桶排序算法_这才是你想要桶排序
  2. 解决修改“文件夹选项”后仍不能显示隐藏文件一例
  3. 解决计算机问题的一般步骤
  4. spring学习(40):注入数组类型
  5. 会议研讨 | TF45: 知识图谱新技术、新场景、新应用
  6. 收藏 | 如何定义目标检测网络的正负例:Anchor-based
  7. 第23天:js-数据类型转换
  8. brainfuck 在线_私有化部署,开源轻量级的团队在线协作工具——Kooteam
  9. The command could not be located because '/sbin' is not included in the PATH environment variable.
  10. JS及java验证 IPV6,IPV4地址的 正则表达式
  11. Mysql/Mariadb本地不可以登录,远程可以登录问题的解决
  12. java security provide_Java SecurityManager類代碼示例
  13. 直播技术原理:CDN技术详解
  14. GRE over IPSec 主备双链路冗余配置
  15. DNW5.0 USB 不OK
  16. 创建一个ROS工作空间(ROS Workspace)过程中遇到的问题
  17. 博客营销成功案例分析
  18. 两个3G模块相互通信
  19. 【闲趣】你的父母有哪些神操作?
  20. BAT脚本,批量替换文件名的指定字符

热门文章

  1. dos如何修改远程服务器的密码,dos命令登入远程服务器
  2. PWN-PRACTICE-BUUCTF-19
  3. *【ZOJ - 3604】Tunnel Network (Cayley定理,purfer数列,无根树定理,构造,结论,或dp)
  4. 【牛客 - 283H】图论一顿套模板(思维转化,Dijkstra)
  5. 算法讲解 -- 二分图之 匈牙利算法
  6. vb外部调用autocad_AutoCAD教程之图块的各种相关操作和概念
  7. 复频域求零输入响应_第十四章 动态电路的复频域分析 习题答案
  8. 创建或更改表 tablename 失败_mysql 创建用户
  9. html table vtop,PART2HTML语言.doc
  10. c语言 手机图形库,c语言的图形库 - osc_opiar5rp的个人空间 - OSCHINA - 中文开源技术交流社区...