前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >RocketMQ 端口9876 安装

RocketMQ 端口9876 安装

作者头像
收心
发布2022-01-19 14:59:37
2K0
发布2022-01-19 14:59:37
举报
文章被收录于专栏:Java实战博客

官网:http://rocketmq.apache.org/ 下载地址:http://rocketmq.apache.org/release_notes/release-notes-4.9.1/ (注:不同版本需要去官网下载好吧!) 快速起步:http://rocketmq.apache.org/docs/quick-start/

RocketMQ 安装需要Maven环境,建议在Windows环境下 将下载的源文件进行相关命令打包

打包命令

代码语言:javascript
复制
mvn -Prelease-all -DskipTests clean install -U

打包结果

打包完成后,就去找 编译好的文件吧

请在此目录的基础上 加上:

代码语言:javascript
复制
distribution/target/rocketmq-4.9.1/rocketmq-4.9.1

这个就是我们自己的rocketmq,自己上传到Linux服务器吧

启动

启动 Name Server

代码语言:javascript
复制
# 后台启动
nohup sh bin/mqnamesrv &               或者             nohup runserver.sh &


# 查看日志是否启动成功
tail -f ~/logs/rocketmqlogs/namesrv.log

启动Broker

代码语言:javascript
复制
# 不指定配置文件启动
nohup sh bin/mqbroker -n localhost:9876 &


# 指定配置文件启动
nohup sh bin/mqbroker -c ./conf/broker.conf &


# 查看日志
tail -f ~/logs/rocketmqlogs/broker.log 

发送和接收消息

在发送/接收消息之前,我们需要告诉客户端名称服务器的位置。RocketMQ 提供了多种方法来实现这一点。为简单起见,我们使用环境变量NAMESRV_ADDR

代码语言:javascript
复制
 # 启动生产者生产消息
 > export NAMESRV_ADDR=localhost:9876
 > sh bin/tools.sh org.apache.rocketmq.example.quickstart.Producer
 SendResult [sendStatus=SEND_OK, msgId= ...


 # 启动消费者消费
 > sh bin/tools.sh org.apache.rocketmq.example.quickstart.Consumer
 ConsumeMessageThread_%d Receive New Messages: [MessageExt...

关闭服务

关闭服务器

代码语言:javascript
复制
# 关闭broker
> sh bin/mqshutdown broker
The mqbroker(36695) is running...
Send shutdown request to mqbroker(36695) OK

# 关闭namesrv
> sh bin/mqshutdown namesrv
The mqnamesrv(36664) is running...
Send shutdown request to mqnamesrv(36664) OK

RocketMQ Connect Console

RocketMQ Connect Console 可视化界面地址:https://github.com/apache/rocketmq-externals/tree/release-rocketmq-console-1.0.0

老规矩 直接cmd进入 pom文件同级的位置,直接打包

代码语言:javascript
复制
mvn clean package -Dmaven.test.skip=true

成功,接下来放到服务器去启动!

代码语言:javascript
复制
nohup java -jar rocketmq-console-ng-1.0.0.jar --server.port=9877 --rocketmq.config.namesrvAddr=127.0.0.1:9876 &

# 说明,namesrvAddr是RocketMQ的地址。RocketMQ Connect Console启动时,确保开启namesrvAddr 和 Broker

# 开启防火墙
firewall-cmd --zone=public --add-port=9877/tcp --permanent
# 重载防火墙
firewall-cmd --zone=public --add-port=9877/tcp --permanent

去访问吧!http://127.0.0.1:9877/#/

成功!

特殊说明: 解决问题的光鲜,藏着磕Bug的痛苦。 万物皆入轮回,谁也躲不掉! 以上文章,均是我实际操作,写出来的笔记资料,不会出现全文盗用别人文章!烦请各位,请勿直接盗用!

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • RocketMQ 安装需要Maven环境,建议在Windows环境下 将下载的源文件进行相关命令打包
  • 打包命令
  • 打包结果
  • 启动
    • 启动 Name Server
      • 启动Broker
        • 发送和接收消息
          • 关闭服务器
          • RocketMQ Connect Console
            • 老规矩 直接cmd进入 pom文件同级的位置,直接打包
              • 成功,接下来放到服务器去启动!
              领券
              问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档