当前位置: 首页 > wzjs >正文

提供微商城网站建设禅城做网站

提供微商城网站建设,禅城做网站,免费万能视频提取器,遵义做网站哪个公司最好0.前言 在微服务架构逐渐成为主流的今天,消息队列如同数字世界的快递员,承担着系统间高效通信的重要使命。 Apache RocketMQ 自诞生以来,因其架构简单、业务功能丰富、具备极强可扩展性等特点被众多企业开发者以及云厂商广泛采用。历经十余…

0.前言

在微服务架构逐渐成为主流的今天,消息队列如同数字世界的快递员,承担着系统间高效通信的重要使命。

Apache RocketMQ 自诞生以来,因其架构简单、业务功能丰富、具备极强可扩展性等特点被众多企业开发者以及云厂商广泛采用。历经十余年的大规模场景打磨,RocketMQ 已经成为业内共识的金融级可靠业务消息首选方案,被广泛应用于互联网、大数据、移动互联网、物联网等领域的业务场景。

1.本地部署RockerMQ5.0

系统要求:

64位操作系统,推荐 Linux/Unix/macOS

64位 JDK 1.8+

下载安装安装包:

二进制包下载地址:https://dist.apache.org/repos/dist/release/rocketmq/5.3.1/rocketmq-all-5.3.1-bin-release.zip

解压安装包:

解压目录如下

启动NameServer:

到解压目录的bin目录下,输入命令启动NameServer

nohup sh mqnamesrv &

验证NameServer是否启动成功

tail -f ~/logs/rocketmqlogs/namesrv.log

我们可以在namesrv.log 中看到 'The Name Server boot success..', 表示NameServer 已成功启动。

启动Broker和Proxy:

NameServer成功启动后,我们启动Broker和Proxy。这里我们使用 Local 模式部署,即 Broker 和 Proxy 同进程部署。5.x 版本也支持 Broker 和 Proxy 分离部署以实现更灵活的集群能力。

到bin目录下输入命令启动broker

nohup sh mqbroker -n localhost:9876 --enable-proxy &

输入命令,验证broker是否启动成功

tail -f ~/logs/rocketmqlogs/proxy.log 

我们可以在 proxy.log 中看到“The broker[brokerName,ip:port] boot success..”,这表明 broker 已成功启动。

停止服务:

到bin目录下输入命令停止服务

sh mqshutdown broker
    sh mqshutdown namesrv

    至此rockertMQ5.0本地部署完成。

    2.docker部署

    拉取RocketMQ镜像:

    docker pull apache/rocketmq:5.3.1

    创建容器共享网络:

    RocketMQ 中有多个服务,需要创建多个容器,创建 docker 网络便于容器间相互通信。

    docker network create rocketmq

    启动NameServer:

    输入命令启动NameServer

    docker run -d --name rmqnamesrv -p 9876:9876 --network rocketmq apache/rocketmq:5.3.1 sh mqnamesrv

    验证 NameServer 是否启动成功

    docker logs -f rmqnamesrv

    看到 'The Name Server boot success..', 表示NameServer 已成功启动。

    启动 Broker+Proxy:

    NameServer 成功启动后,我们启动 Broker 和 Proxy。

    配置 Broker 的IP地址

    echo "brokerIP1=127.0.0.1" > broker.conf

    启动 Broker 和 Proxy

    docker run -d \
    --name rmqbroker \
    --network rocketmq \
    -p 10912:10912 -p 10911:10911 -p 10909:10909 \
    -p 8080:8080 -p 8081:8081 \
    -e "NAMESRV_ADDR=rmqnamesrv:9876" \
    -v ./broker.conf:/home/rocketmq/rocketmq-5.3.1/conf/broker.conf \
    apache/rocketmq:5.3.1 sh mqbroker --enable-proxy \
    -c /home/rocketmq/rocketmq-5.3.1/conf/broker.conf

    验证 Broker 是否启动成功

    docker exec -it rmqbroker bash -c "tail -n 10 /home/rocketmq/logs/rocketmqlogs/proxy.log"

    看到 'The broker boot success..', 表示 Broker 已成功启动

    停止容器:

    停止 NameServer 容器

    docker stop rmqnamesrv

    停止 Broker 容器

    docker stop rmqbroker

    3.管理工具RocketMQ Dashboard部署

    RocketMQ Dashboard 是 RocketMQ 的管控利器,为用户提供客户端和应用程序的各种事件、性能的统计信息,支持以可视化工具代替 Topic 配置、Broker 管理等命令行操作。

    方式一源码安装

    到github下载源码:https://github.com/apache/rocketmq-dashboard

    使用IDEA打开,使用maven编译

    修改配置文件端口号,防止8080端口冲突

    直接运行APP.calss 方法,打开浏览器访问:http://127.0.0.1:9999/

    方式二docker安装:

    拉取 rocketmq-dashboard 镜像

    docker pull apacherocketmq/rocketmq-dashboard:latest

    运行 rocketmq-dashboard

    docker run -d --name rocketmq-dashboard -e "JAVA_OPTS=-Drocketmq.namesrv.addr=127.0.0.1:9876" -p 9999:8080 -t apacherocketmq/rocketmq-dashboard:latest

    namesrv.addr:port 替换为 rocketmq 中配置的 nameserver 地址:端口号。

    浏览器访问:http://127.0.0.1:9999/

    仪表盘功能介绍如下:

    4.最后

    至此rocketMQ5.0的部署安装完成,详情可到官网查看:https://rocketmq.apache.org/

    http://www.dtcms.com/wzjs/550593.html

    相关文章:

  • 番禺怎样优化网站建设中国电信企业邮箱21cn
  • 毕业查询结果网站怎么做视频开放api
  • 网站焦点图素材惠州seo代理
  • 企业网站建设犇类建筑网站设计规划书怎么写
  • 潮州 做网站 有钱科协建设网站 方案
  • 织梦网站地图制作网站 弹出
  • 南京建设网站排名ci设计
  • 哪里有响应式网站企业wordpress外网访问网页异常
  • 江苏省医院网站建设管理规范内部局域网怎么搭建
  • flash制作网站界面中介房源管理系统哪个好
  • 全屏网站代码兰州做网站公司es5188
  • 武进网站建设要多少钱英语网站的栏目名称
  • 用jsp做网站的难点宁波网站建设在哪里
  • 工会网站建设方案中国互联网协会
  • 网站租服务器中国企业集成网网址电子商务
  • 网页设计跟网站建设的区别wordpress 转 html代码
  • 建设网站的调研报告网站可以用什么做
  • 网站网页设计屏幕尺寸职业培训学校加盟
  • 网站布局设计教程工业互联网建设
  • 哈尔滨网站域名部门wordpress中collapse
  • 东莞网站建设优化东莞商会网站的建设
  • 长春长春网站建设公司渭南市住房和城乡建设部网站
  • 做绿植o2o网站怎么样做网站赚钱吗
  • 做写手一般上什么网站浙江网页设计
  • 大型网站建设技巧网站建设各部门职责策划
  • 青岛苍南网站建设网站收录查询主要由哪几个网站
  • 申请自己的网站小企业网站建设的大品牌
  • 做网站的哪里便宜南京网站快速排名提升
  • 济宁北湖建设局网站领地网建的网站
  • 服务器网站网站专用婚纱网站开发