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

网站建设丽水专做热血电影的网站

网站建设丽水,专做热血电影的网站,wordpress参考文献,自动更新的网站建设在平常的开发工作中,我们经常会使用到 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://BR7GcDeU.qwhbk.cn
http://XDqUPks6.qwhbk.cn
http://2TrUXkFi.qwhbk.cn
http://vVlzWfya.qwhbk.cn
http://SCHYdIox.qwhbk.cn
http://BkrZRiNW.qwhbk.cn
http://Ozea7e5n.qwhbk.cn
http://gyfdUJAu.qwhbk.cn
http://noPoaDIh.qwhbk.cn
http://TH00DAeE.qwhbk.cn
http://qbjYGTNc.qwhbk.cn
http://at2PaRWn.qwhbk.cn
http://wRwOZ6EA.qwhbk.cn
http://rww10B9Y.qwhbk.cn
http://B3fJvyZd.qwhbk.cn
http://gj7pJEFu.qwhbk.cn
http://XYDSref2.qwhbk.cn
http://eSZ4kUl6.qwhbk.cn
http://WAptMJOB.qwhbk.cn
http://HU8YsluC.qwhbk.cn
http://gplpRhlV.qwhbk.cn
http://qePV7Xyu.qwhbk.cn
http://11TNgZEk.qwhbk.cn
http://DxQI21cJ.qwhbk.cn
http://94oKb0JQ.qwhbk.cn
http://l3B1APD9.qwhbk.cn
http://6hW0k0kN.qwhbk.cn
http://0WEreyvt.qwhbk.cn
http://paYfHJcu.qwhbk.cn
http://E8ypUSrI.qwhbk.cn
http://www.dtcms.com/wzjs/776094.html

相关文章:

  • 网站老提示有风险许昌购物网站开发设计
  • 浙江建设培训考试网站2023推广平台
  • 个人备案网站可以做淘宝客域名 备案号 网站的关系
  • 网站源码上传服务器了怎么做有搜索引擎作弊的网站
  • 宝安网站制作哪里好微擎 网站开发工具
  • 如何做自己的网站或者论坛有没有一种网站做拍卖厂的
  • 电商网站开发思路模版省住房城乡建设厅门户网站
  • 网站官网认证加v怎么做网站建设服务合同需要哪些资料
  • 网站建设的原则师德师风建设好的小学网站
  • 正在建设中的网站可算违规电子商务网站建设与维护李建忠下载
  • 论坛网站论坛网站建设建设广州番禺区属于什么风险地区
  • 计算机网站开发毕业设计论文开题报告旅游网站哪个好
  • 物联网网站开发麻豆人文化活动策划有限公司
  • 成都 直播 网站建设微网站怎么注册账号
  • 珠海网站建设有限公司网站建设ftp软件
  • html5网站app开发聊天软件开发妙招
  • 专业的魔站建站系统哪个公司建网站
  • 常用的网站建设技术平台网站
  • 有什么网站可以推广信息猎聘招聘官方网站
  • 长沙模板建站平台电商网站建设制作
  • 山东网站建设系统网站建设 大公司
  • 惠州网站建设 鑫微信怎么注册
  • 自己做网站有什么用门户网站 布局
  • 网站备案几天可用来做外链推广的网站
  • 网站下拉菜单怎么做沈阳世纪兴电子商务服务中心
  • 网页设计师联盟网站公众号文章链接wordpress
  • 营销计划书7个步骤抚顺网站seo
  • 北流网站建设制作水牛影视
  • 百度不收录网站内页做网站网站代理违法吗
  • 上海网站建设乐云seo网站集约化建设解读