RabbitMQ 发展史与安装

RabbitMQ 天降奇兵

解决的实例1:统计用户的行为,利用消息队列解耦模块和认证服务器,认证模块被设计为,在每一次请求页面的时候,发送一条认证请求消息到rabbitmq,然后认证认证服务器监听rabbitmq队列并接收该请求消息,一旦请求被获准,认证服务器就会向rabbitmq发送一个应答消息。此时统计用户的行为就很简单了。
消息队列
是用消息将应用程序连接起来,这些消息通过像rabbbitmq这样的消息代理服务器在应用程序之间路由。这就像是在应用程序之间放值了一个邮局。消息队列的产生,最开始是金融行业,陆续产生了TIB,IBM MQ,MSMQ.由于这些产品不同api,不同协议,在切换产品的时候,无法联合起来组成单一的总线,为了解决这个问题,诞生了JMS,通过提供公共的java api,解决了互通问题,从技术层面上来说,java只是针对jms api 编程,选择合适的mq驱动即可。本质还是并没有解决实质问题,从而后来产生了AMQP(高级消息队列协议),任何人都可以执行这一标准,针对标准编码的任何人都可以喝任意的AMQP公供应商提供的mq服务其进行交互,实现了一条软件总线将实时动态连接起来。
RabbitMq简史
在这里插入图片描述

rabbitmq解决了应用继承和高强度实物处理负载的问题,其为我们带来了一段丰富的消息通信历史以及适合所有的人的可拔插的消息纵向。
安装erlang 语言,地址:http://www.cnerlang.com/
安装rabbitmq:
$ mkdir rabbitqiaction
cd rabbitmqinaction
$ wget http://www.rabbitmq.com/releases/rabbitmq-server/v2.7.0/rabbitmq-server-generic-unix-2.7.0.tar.gz

$ tar -zxvf rabbitmq-server-generic-unix-2.7.0.tar.gz
$ cd rabbitmq_server-2.7.0/
在启动前,需要创建一些文件夹:1.日志 2.mnessia数据库文件夹
$mkdir -p /var/log/rabbitmq
$mkdir -p /var/bin/rabbitmq/mnesia/rabbit
$ sbin/rabbitmq-server
启动服务器,此时打开一个新的终端窗口,输入一下命令:
$ sbin/rabbitmqct1 status

启动报错:
在这里插入图片描述

在linux的/etc/profile环境下添加如下两行代码:

#set erlang environment
export PATH=$PATH:/rabitmqinaction/erlang20/bin

#set rabbitmq environment
export PATH=$PATH:/rabitmqinaction/rabbitmq_server-2.7.0/sbin

简单的安装,感谢https://blog.csdn.net/hao134838/article/details/71512557这个博主的奉献

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值