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

商城推广 网站建设机械网站建设比较好的

商城推广 网站建设,机械网站建设比较好的,郑州app外包公司,定制设计的网站在平常的开发工作中,我们经常会使用到 rabbitmq,rabbitmq 主要可以进行应用解耦、异步通信、流量削峰、负载均衡、消息持久化、死信队列等。比如商城系统,下单后,通过消息队列通知库存系统、积分系统、物流系统等。发送短信时通过…

        在平常的开发工作中,我们经常会使用到 rabbitmq,rabbitmq 主要可以进行应用解耦、异步通信、流量削峰、负载均衡、消息持久化、死信队列等。比如商城系统,下单后,通过消息队列通知库存系统、积分系统、物流系统等。发送短信时通过消息队列异步通知,导入处理大文件时通过消息队列异步处理等。那么 docker 下如何安装 rabbitmq 呢?今天简单来总结下主要步骤。

     1:拉取镜像

        通过命令 docker pull rabbitmq:版本号,拉取镜像,如果不输入则默认拉取最新版本的镜像。

        注意rabbitmq 镜像分为数字版本镜像和带 management  的镜像。带 management 的主要是集成了管理界面和相关插件,管理界面需要运行一个 Web 服务器来提供服务。开发、测试阶段,需要使用管理页面直观的看到消息发送及接受情况,使用 management 可以提高工作效率。数字版本镜像只包含 rabbitmq 的核心功能,不包含管理界面和相关插件,所以其资源占用相对较少。如果对资源占用有严格的要求,且不需要可视化管理页面那就使用数字版本镜像。

        

     2:创建挂载目录

# 数据持久化目录
mkdir -p  /docker/rabbitmq/data:/var/lib/rabbitmq# 日志目录
mkdir -p  /docker/rabbitmq/logs:/var/log/rabbitmq

      3:启动 rabbitmq

      (1):新建 docker-compose.yml 文件

rabbitmq:# 带有管理界面的 rabbitmq 镜像image: rabbitmq:management  container_name: rabbitmqports:# AMQP 协议端口- "5672:5672" # rabbitmq 管理界面端口 - "15672:15672"  volumes:# 数据持久化目录- /usr/local/docker/rabbitmq/data:/var/lib/rabbitmq# 日志目录- /usr/local/docker/rabbitmq/logs:/var/log/rabbitmq environment:# 设置用户名RABBITMQ_DEFAULT_USER: guest# 设置密码RABBITMQ_DEFAULT_PASS: 123456restart: always

      (2):启动 docker compose up rabbitmq

        启动报错,大致意思就是打开log目录没有权限,报错如下: 

        解决方案为给 /docker/rabbitmq/logs 目录添加权限,命令为 chmod  777 /docker/rabbitmq/logs,执行完成后,可以查看 logs 目录的权限,查看命令为 ls -l (小写的L),查看如下:

        

        chmod 777 命令详解:chmod 用于修改文件或者目录访问权限。777 是采用数字的方式设置权限,第一个表示文件或者目录所有者(owner)权限、第二个表示所属组(group)权限、第三个表示其他用户(others)的权限。

        读取权限(r):对应值为4

        写入权限(w):对应值为2

        执行权限(x):对应值为1

        没有权限:对应值为0

        7 代表拥有读取权限(4)、写入权限(2)和执行权限(1),即 4+2+1=7,权限为 rwx,即目录所有者、所属组、其他用户都可以操作该目录中的文件,新增、删除、修改、读取文件。

        重新启动 rabbitmq,启动成功,日志如下:

        

        可以使用 docker ps 查看启动的容器,如下:

     4:进行测试

        访问 ip地址 + 15672 端口,如 127.0.0.1::15672,访问成功,登录页面如下:

        可能遇到的问题,访问不同,那么可能是防火墙端口的问题,可能是 15672 端口防火墙未开导致的,不同的内核版本有不同的对应命令,如果是 Centos 内核版本,查看版本可以用 cat /etc/os-release 命令,可以先查看 15672 端口是否开了防火墙,如果没开,则添加后重启防火墙,相关命令如下:

        查看防火墙开端口:firewall-cmd --zone=public --list-ports
        添加端口:firewall-cmd --zone=public --add-port=15672/tcp --permanent
        重启防火墙:firewall-cmd --reload

        以上为 docker 安装 rabbitmq 的基本步骤,主要是 docker-compose.yml 文件的编写。配置挂载目录,可以防止重启 rabbitmq 的时候,配置丢失等。消息队列可以实现异步通信、应用解耦、流量削峰等。


文章转载自:

http://PY9TOhjL.nqyzg.cn
http://QpKSIGme.nqyzg.cn
http://fUASAJH9.nqyzg.cn
http://po5a6SKJ.nqyzg.cn
http://Q6LidC4G.nqyzg.cn
http://5hxpyv3M.nqyzg.cn
http://wfWq1nCn.nqyzg.cn
http://mmM6RLXe.nqyzg.cn
http://pIq3lL7S.nqyzg.cn
http://Gs3Gxjul.nqyzg.cn
http://ZTF991La.nqyzg.cn
http://34gweSvG.nqyzg.cn
http://BjkjCFdP.nqyzg.cn
http://Qs9U3V1H.nqyzg.cn
http://1WGrvC1y.nqyzg.cn
http://u8dzEsMq.nqyzg.cn
http://lzBuhoAO.nqyzg.cn
http://A2JH8ChI.nqyzg.cn
http://IJaC0OMG.nqyzg.cn
http://NUCkZAHj.nqyzg.cn
http://zBd5ZNzv.nqyzg.cn
http://zIEqwubH.nqyzg.cn
http://B6DwGobA.nqyzg.cn
http://i8RgngPE.nqyzg.cn
http://l3sHkhdL.nqyzg.cn
http://VFZqy5mf.nqyzg.cn
http://KUu7pYDB.nqyzg.cn
http://ENNYbZvp.nqyzg.cn
http://hhWfVTA7.nqyzg.cn
http://tsrhpHNu.nqyzg.cn
http://www.dtcms.com/wzjs/748098.html

相关文章:

  • 个人做考试类网站怎么制作网站卖电子文件
  • 手机搭建个人网站wordpress文章末尾插件
  • discuz怎么做h5网站tp框架做商城网站怎么用缓存
  • seo网站推广推荐什么样的网站才是好网站
  • 做数码相的网站免费网站空间php
  • 做内贸在哪些网站上找客户免费企业邮箱排名
  • 网站建设最贵服务商网站logo设计思路
  • 如何增加网站访问量平台推广是什么工作
  • 绿色电器公司网站psd模板做纯净系统的网站
  • 高端+旅游+网站建设wordpress 去掉底部版权
  • 网站制作学什么软件网站建设怎样回答客户问题
  • 杭州做企业网站公司网站域名的所有权
  • 塑胶卡板东莞网站建设支持品质好是什么意思
  • 魔兽做宏网站wordpress首页文章缩略图插件
  • 中核二三公司是国企还是央企东莞网站优化快速排名
  • 汕头模板建站流程好的做蛋糕网站
  • 公司网站简介怎么做wordpress怎么代码高亮
  • 网站默认首页文件顺序企业网页模板图片
  • 一个工厂做网站有用吗游戏加盟招商
  • 怎么自己制作一个网站的书源网站被挂黑链了
  • 晋中市住房保障和城乡建设局网站深圳 环保 骏域网站建设专家
  • 新余专业的企业网站建设公司校园兼职网站建设
  • 做网站的 视频网站设计风格方案
  • 企业网站设计策划案建站平台免费加盟
  • 网站做抽奖活动做qq空间动态皮肤网站
  • 怎么做网站例如京东无极领域0基础12天精通网站建设
  • 学习教建网站做棋牌辅助网站
  • 企业宣传网站源码wordpress 京东主题
  • 建立网站需要多少钱八寇湖南岚鸿团队网络营销策划案范本
  • asp网站改成php重庆一般做一个网站需要多少钱