怎么安装教程

怎么安装教程,第1张

docker安装rocketMQ教程(最详细)

本文详细介绍了docker安装rocketMQ教程(最详细)。原文根据示例代码非常详细,对大家的学习培训或者工作都有一定的参考价值。有需要的朋友会陪我去学习了解一下。

RocketMQ是一个具有分布式系统和顺序实体模型的消息中间件。它由Alibaba.com设计,具有以下特点:

  • 适用的严格信息序列
  • 主题和队列都适用。
  • 亿级信息沉积工作能力
  • 分布式系统的友好特性
  • 此外,推式和拉式方法适用于消费信息。
  • 经历过几次天猫双十一信息培训。
  • RocketMQ是纯java写的,按照通信架构Netty。
  • 其实我也经历过几次天猫双十一对RocketMQ的大量信息培训,感觉应该选他。再加上我有1亿级别的信息沉积能力,这么强的分量,一个新生儿的潜力股!接下来带大家把docker放到centos7上,安装rocketMQ。

    1.安装Namesrv

    获取镜像系统

    dockerpullrocketmqinc/rocketmq:4.4.0

    在/usr/local文件目录中创建一个新文件夹mq

    指令:mkdirmq

    出发船只

    dockerrun-d-p9876:9876-v{自身的路径}/data/namesrv/logs:/root/logs-v{RmHome}/data/namesrv/store:/root/store--namermqnamesrv-e"MAX_POSSIBLE_HEAP=100000000"rocketmqinc/rocketmq:4.4.0shmqnamesrv

    如下图,你自己的路径是/usr/local/mq。

    你可以走自己的路。换个路径就行了。

    常见问题

    {ownpath}要切换到您的主机希望存储MQ日志和数据信息的区域,根据docker的-vmain参数应用volume函数,将您的本地文件目录投影到容器中的文件目录上。否则,船只默认运行时,所有数据信息将存储在运行内存中,重启后将返回到原来的起点。

    2.安装broker

    建立broker.conf文档。

    1:在{ownpath}/conf文件目录中构建broker.conf文档。

    转到以前的/usr/local/mq文件目录,键入命令mkdirconf创建一个新的conf文件目录。

    然后在conf文件目录中键入命令touchbroker.conf创建一个新文件。

    键入命令vibroker.conf,点击电脑键盘的insert键刚刚插入的情况。

    在broker.conf中加载以下内容

    brokerClusterName=DefaultCluster brokerName=broker-a brokerId=0 deleteWhen=04 fileReservedTime=48 brokerRole=ASYNC_MASTER flushDiskType=ASYNC_FLUSH brokerIP1={当地外网地址IP}

    (我的服务器是阿里,箭头符号是外网地址ip)

    键入后,按Esc,shift,然后按v。

    wq型!撤退

    出发船只

    dockerrun-d-p10911:10911-p10909:10909-v{自身的路径}/data/broker/logs:/root/logs-v{自身的路径}/rocketmq/data/broker/store:/root/store-v{自身的路径}/conf/broker.conf:/opt/rocketmq-4.4.0/conf/broker.conf--namermqbroker--linkrmqnamesrv:namesrv-e"NAMESRV_ADDR=namesrv:9876"-e"MAX_POSSIBLE_HEAP=200000000"rocketmqinc/rocketmq:4.4.0shmqbroker-c/opt/rocketmq-4.4.0/conf/broker.conf

    常见问题

    注意:{自身路径}与上一步相同,不做描述。broker.conf文档中的Brokerip1就是你的经纪人在Namesrv中申请注册的ip。如果不具体,他会默认在容器中设置内网IP。除非您的应用程序也部署在Internet通信的工具中,否则代理服务项不能在本地或工具外部连接,从而导致各种异常,如Remotingtoomore请求异常。

    3.安装rocketmq控制面板

    获取镜像系统

    dockerpullstyletang/rocketmq-console-ng

    查询dockerps

    启动rocketmq控制面板

    dockerrun-e"JAVA_OPTS=-Drocketmq.namesrv.addr=网络服务器外网地址ip:9876-Dcom.rocketmq.sendMessageWithVIPChannel=false"-p8080:8080-tstyletang/rocketmq-console-ng

    询问运行中的情况

    情况向上表示 *** 作成功。

    dockerps-a

    计算机浏览器浏览

    还记得服务器防火墙开放端口吗?

    欢迎分享,转载请注明来源:内存溢出

    原文地址: https://outofmemory.cn/zz/774027.html

    (0)
    打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
    上一篇 2022-05-03
    下一篇 2022-05-03

    发表评论

    登录后才能评论

    评论列表(0条)

    保存