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

如何做推广麦当劳的网站如何制作一个网址

如何做推广麦当劳的网站,如何制作一个网址,专门做ppt的网站,wordpress模型目录 1.MQ引言 1.1 什么是MQ 1.2 MQ有哪些 1.3 不同MQ特点 2.RabbitMQ 的引言 2.1 RabbitMQ 2.2 RabbitMQ 的安装 2.2.1 下载 2.2.2 下载的安装包 2.2.3 安装步骤 3. RabiitMQ 配置 3.1RabbitMQ 管理命令行 3.2 web管理界面介绍 3.2.1 overview概览 3.2.2 Admin用…

目录

1.MQ引言

1.1 什么是MQ

1.2 MQ有哪些

1.3 不同MQ特点

2.RabbitMQ 的引言

2.1 RabbitMQ

2.2 RabbitMQ 的安装

2.2.1 下载

2.2.2 下载的安装包

2.2.3 安装步骤

3. RabiitMQ 配置

3.1RabbitMQ 管理命令行

3.2 web管理界面介绍

3.2.1 overview概览

3.2.2 Admin用户和虚拟主机管理

1. 添加用户

2. 创建虚拟主机

3. 绑定虚拟主机和用户


1.MQ引言

1.1 什么是MQ

  MQ(Message Quene) : 翻译为 消息队列,通过典型的 生产者消费者模型,生产者不断向消息队列中生产消息,消费者不断的从队列中获取消息。因为消息的生产和消费都是异步的,而且只关心消息的发送和接收,没有业务逻辑的侵入,轻松的实现系统间解耦。别名为 消息中间件 通过利用高效可靠的消息传递机制进行平台无关的数据交流,并基于数据通信来进行分布式系统的集成。

1.2 MQ有哪些

  当今市面上有很多主流的消息中间件,如老牌的ActiveMQRabbitMQ,炙手可热的Kafka,阿里巴巴自主开发RocketMQ等。

1.3 不同MQ特点

# 1.ActiveMQActiveMQ 是Apache出品,最流行的,能力强劲的开源消息总线。它是一个完全支持JMS规范的的消息中间件。丰富的API,多种集群架构模式让ActiveMQ在业界成为老牌的消息中间件,在中小型企业颇受欢迎!
​
# 2.KafkaKafka是LinkedIn开源的分布式发布-订阅消息系统,目前归属于Apache顶级项目。Kafka主要特点是基于Pull的模式来处理消息消费,追求高吞吐量,一开始的目的就是用于日志收集和传输。0.8版本开始支持复制,不支持事务,对消息的重复、丢失、错误没有严格要求,适合产生大量数据的互联网服务的数据收集业务。
​
# 3.RocketMQRocketMQ是阿里开源的消息中间件,它是纯Java开发,具有高吞吐量、高可用性、适合大规模分布式系统应用的特点。RocketMQ思路起源于Kafka,但并不是Kafka的一个Copy,它对消息的可靠传输及事务性做了优化,目前在阿里集团被广泛应用于交易、充值、流计算、消息推送、日志流式处理、binglog分发等场景。
​
# 4.RabbitMQRabbitMQ是使用Erlang语言开发的开源消息队列系统,基于AMQP协议来实现。AMQP的主要特征是面向消息、队列、路由(包括点对点和发布/订阅)、可靠性、安全。AMQP协议更多用在企业系统内对数据一致性、稳定性和可靠性要求很高的场景,对性能和吞吐量的要求还在其次。

RabbitMQ比Kafka可靠,Kafka更适合IO高吞吐的处理,一般应用在大数据日志处理或对实时性(少量延迟),可靠性(少量丢数据)要求稍低的场景使用,比如ELK日志收集。


2.RabbitMQ 的引言

2.1 RabbitMQ

基于AMQP协议,erlang语言开发,是部署最广泛的开源消息中间件,是最受欢迎的开源消息中间件之一。

官网: RabbitMQ: One broker to queue them all | RabbitMQ

官方教程: RabbitMQ: One broker to queue them all | RabbitMQ

 # AMQP 协议AMQP(advanced message queuing protocol)`在2003年时被提出,最早用于解决金融领不同平台之间的消息传递交互问题。顾名思义,AMQP是一种协议,更准确的说是一种binary wire-level protocol(链接协议)。这是其和JMS的本质差别,AMQP不从API层进行限定,而是直接定义网络交换的数据格式。这使得实现了AMQP的provider天然性就是跨平台的。以下是AMQP协议模型:

2.2 RabbitMQ 的安装

2.2.1 下载

官网下载地址: Installing RabbitMQ | RabbitMQ

2.2.2 下载的安装包

注意:这里的安装包是centos7安装的包

2.2.3 安装步骤
# 1.将rabbitmq安装包上传到linux系统中erlang-22.0.7-1.el7.x86_64.rpmrabbitmq-server-3.7.18-1.el7.noarch.rpm
​
# 2.安装Erlang依赖包rpm -ivh erlang-22.0.7-1.el7.x86_64.rpm
​
# 3.安装RabbitMQ安装包(需要联网)yum install -y rabbitmq-server-3.7.18-1.el7.noarch.rpm注意:默认安装完成后配置文件模板在:/usr/share/doc/rabbitmq-server-3.7.18/rabbitmq.config.example目录中,需要   将配置文件复制到/etc/rabbitmq/目录中,并修改名称为rabbitmq.config
# 4.复制配置文件cp /usr/share/doc/rabbitmq-server-3.7.18/rabbitmq.config.example /etc/rabbitmq/rabbitmq.config
​
# 5.查看配置文件位置ls /etc/rabbitmq/rabbitmq.config
​
# 6.修改配置文件(参见下图:)vim /etc/rabbitmq/rabbitmq.config 

将上图中配置文件中红色部分去掉%%,以及最后的,逗号 修改为下图:

# 7.执行如下命令,启动rabbitmq中的插件管理rabbitmq-plugins enable rabbitmq_management出现如下说明:Enabling plugins on node rabbit@localhost:rabbitmq_managementThe following plugins have been configured:rabbitmq_managementrabbitmq_management_agentrabbitmq_web_dispatchApplying plugin configuration to rabbit@localhost...The following plugins have been enabled:rabbitmq_managementrabbitmq_management_agentrabbitmq_web_dispatch
​set 3 plugins.Offline change; changes will take effect at broker restart.
​
# 8.启动RabbitMQ的服务systemctl start rabbitmq-serversystemctl restart rabbitmq-serversystemctl stop rabbitmq-server​
# 9.查看服务状态(见下图:)systemctl status rabbitmq-server● rabbitmq-server.service - RabbitMQ brokerLoaded: loaded (/usr/lib/systemd/system/rabbitmq-server.service; disabled; vendor preset: disabled)Active: active (running) since 三 2019-09-25 22:26:35 CST; 7s agoMain PID: 2904 (beam.smp)Status: "Initialized"CGroup: /system.slice/rabbitmq-server.service├─2904 /usr/lib64/erlang/erts-10.4.4/bin/beam.smp -W w -A 64 -MBas ageffcbf -MHas ageffcbf -MBlmbcs...├─3220 erl_child_setup 32768├─3243 inet_gethost 4└─3244 inet_gethost 4.........

# 10.关闭防火墙服务systemctl disable firewalldRemoved symlink /etc/systemd/system/multi-user.target.wants/firewalld.service.Removed symlink /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.systemctl stop firewalld   
​
# 11.访问web管理界面http://10.15.0.8:15672/

# 12.登录管理界面username:  guestpassword:  guest


3. RabiitMQ 配置

3.1RabbitMQ 管理命令行

# 1.服务启动相关systemctl start|restart|stop|status rabbitmq-server
​
# 2.管理命令行  用来在不使用web管理界面情况下命令操作RabbitMQrabbitmqctl  help  可以查看更多命令
​
# 3.插件管理命令行rabbitmq-plugins enable|list|disable 

3.2 web管理界面介绍

3.2.1 overview概览

  • connections:无论生产者还是消费者,都需要与RabbitMQ建立连接后才可以完成消息的生产和消费,在这里可以查看连接情况

  • channels:通道,建立连接后,会形成通道,消息的投递获取依赖通道。

  • Exchanges:交换机,用来实现消息的路由

  • Queues:队列,即消息队列,消息存放在队列中,等待消费,消费后被移除队列。

3.2.2 Admin用户和虚拟主机管理
1. 添加用户

上面的Tags选项,其实是指定用户的角色,可选的有以下几个:

  • 超级管理员(administrator)

    可登陆管理控制台,可查看所有的信息,并且可以对用户,策略(policy)进行操作。

  • 监控者(monitoring)

    可登陆管理控制台,同时可以查看rabbitmq节点的相关信息(进程数,内存使用情况,磁盘使用情况等)

  • 策略制定者(policymaker)

    可登陆管理控制台, 同时可以对policy进行管理。但无法查看节点的相关信息(上图红框标识的部分)。

  • 普通管理者(management)

    仅可登陆管理控制台,无法看到节点信息,也无法对策略进行管理。

  • 其他

    无法登陆管理控制台,通常就是普通的生产者和消费者。

2. 创建虚拟主机
# 虚拟主机为了让各个用户可以互不干扰的工作,RabbitMQ添加了虚拟主机(Virtual Hosts)的概念。其实就是一个独立的访问路径,不同用户使用不同路径,各自有自己的队列、交换机,互相不会影响。

3. 绑定虚拟主机和用户

创建好虚拟主机,我们还要给用户添加访问权限:

点击添加好的虚拟主机:

进入虚拟机设置界面:

http://www.dinnco.com/news/65880.html

相关文章:

  • 运营电商西安百度seo推广
  • 织梦如何做网站地图如何自己弄个免费网站
  • 电影网站怎么做laravel宁波免费seo在线优化
  • 黄陂区建设招标网站镇江seo快速排名
  • 做新媒体国外网站网站建设的意义和目的
  • 个人网站有备案吗能去百度上班意味着什么
  • 智能网站建设宁德市属于哪个省份
  • 巴中做网站 微信开发西安建站推广
  • 怎么自己设置网站模板整合营销策略
  • 大连做网站公司排行榜网站服务器ip地址查询
  • 怎么请人做网站2023年第三波新冠9月
  • 网站选项卡如何做自适应网络营销的四个策略
  • 如何做网站的关键词排名下载优化大师并安装
  • 沈阳百度seo代理seo经验是什么
  • 课题组网站建设什么是seo优化?
  • 网站网络营销外包广州seo网站营销
  • 网站如何做滚动效果百度排名优化工具
  • 电子商务网站建设与开发进入百度
  • 国家机构网站建设网站推广怎么做才有效果
  • 网站备案号怎么修改搜索推广公司
  • 合肥哪里做网站关注公众号推广2元一个
  • 网站网络推广教程新闻头条 今天
  • 网站建设哪个平台最好宽带业务如何推广
  • 深圳网站建设方维网络网络seo营销推广
  • 夺宝网站怎样做优化今日足球赛事数据
  • asp的公司网站2020国内搜索引擎排行榜
  • 给非吸公司建设网站今日最新的新闻
  • b2c网站比较百度云网盘资源分享网站
  • 站长之家网址ip查询百度大搜推广和百度竞价
  • 全国物流网站有哪些平台今日国内新闻热点