rocketMQ怎么在码头工人中安装

  介绍

rocketMQ怎么在码头工人中安装?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。

, rocketMQ是一款分布式,队列模型的消息中间件,是由阿里巴巴设计的,具有以下特点:

<李>

支持严格的消息顺序

<李>

支持主题与队列两种模式

<李>

亿级消息堆积能力

<李>

比较友好的分布式特性

<李>

同时支持推与拉方式消费消息

<李>

历经多次天猫双十一海量消息考验

<李>

rocketMQ是纯java编写,基于通信框架网状的。

,其实小编就冲着rocketMQ历经多次天猫双十一海量消息考验,就感觉应该选择他了,再加上有亿级消息堆积能力,这么强大的一个部件,一个新生的黑马!接下来带大家在centos7上用码头工人安装rocketMQ。

1。安装Namesrv

拉取镜像

docker  pull  rocketmqinc/rocketmq: 4.4.0

 rocketmq怎么在码头工人中安装

在/usr/当地目录下新建文件夹mq

命令:,,,<代码> mkdir mq

 rocketmq怎么在码头工人中安装

启动容器

docker  run  -d  -p  9876:9876  -v {自己的路径}/数据/Namesrv/日志:/根/logs  -v  {RmHome}/数据/Namesrv/存储:/根/store ——name  rmqnamesrv  -e “MAX_POSSIBLE_HEAP=100000000“, rocketmqinc/rocketmq: 4.4.0  sh  mqnamesrv

如下图,我自己的路径为/usr/local/mq ,

你自己可以自定义路径。替换路径即可

 rocketmq怎么在码头工人中安装

注意事项

{自己的路径},,要替换成你的宿主机想保存mq的日志与数据的地方,通过码头工人的- v参数使用体积功能,把你本地的目录映射到容器内的目录上,否则所有数据都默认保存在容器运行时的内存中,重启之后就又回到最初的起点。

2。安装代理

创建代理。参看文件

1:在{自己的路径}/conf目录下创建代理。参看文件

进入之前/usr/地方/mq目录下,输入命令mkdir参看新建之目录

 rocketMQ怎么在码头工人中安装

接着在conf目录下输入命令touch 代理。配置新建文件

 rocketMQ怎么在码头工人中安装

输入命令vi 代理。相依,点击键盘插入键开始插入状态

在代理。会议中写入如下内容

brokerClusterName =DefaultCluster   brokerName =斡旋   brokerId =0   deleteWhen =04   fileReservedTime =48   brokerRole =ASYNC_MASTER   flushDiskType =ASYNC_FLUSH   brokerIP1 =,{本地公网,IP}

 rocketMQ怎么在码头工人中安装

(我的是阿里云服务器,箭头处为公网IP)

输入完成后按Esc键,按转变再按,v

输入wq !退出

 rocketMQ怎么在码头工人中安装

启动容器

docker  run  -d  -p  10911:10911  -p  10909:10909  -v {自己的路径}/数据/代理/日志:/根/logs  -v {自己的路径}/rocketMQ/数据/代理/存储:/根/store  -v {自己的路径}/conf/broker.conf:/opt/rocketmq-4.4.0/conf/broker.conf ——name  rmqbroker ——link  rmqnamesrv: namesrv  -e “NAMESRV_ADDR=namesrv: 9876“, -e “MAX_POSSIBLE_HEAP=200000000“, rocketmqinc/rocketMQ: 4.4.0  sh  mqbroker  -c /opt/rocketmq-4.4.0/conf/代理。参看

 rocketMQ怎么在码头工人中安装

注意事项

注意:,<强> { 强自己的路径<强>}强,同上步一样,不再缀述.broker。相依的文件中的brokerIP1是你的经纪人注册到Namesrv中的ip。如果不指定他会默认取容器中的内网ip。除非你的应用也同时部署在网络相通的容器中,本地或容器外就无法连接代理服务了,进而导致类似RemotingTooMuchRequestException等各种异常。

rocketMQ怎么在码头工人中安装