2.把下载好的安装包放到/home/software下面 3. 首先要安装erlang,socat(安装包在官网多能找到)
[root@huaxinfeng53 software]# rpm -ivh erlang-18.3-1.el7.centos.x86_64.rpm [root@huaxinfeng53 software]# rpm -ivh socat-1.7.3.2-1.1.el7.x86_64.rpm安装mq,
别着急的去启动mq因为你可能还要改一下密码才行
[root@huaxinfeng53 software]# vim /usr/lib/rabbitmq/lib/rabbitmq_server-3.6.5/ebin/rabbit.app #大概在地42行左右修改成我这样,就是设置等下登陆的用户名和密码 {loopback_users, [guest]},由于我们是rpm包安装的方式所以我们这么启动。
[root@huaxinfeng53 software]# rabbitmq-server start [root@huaxinfeng53 software]# netstat -antup | grep 5672 #查看mq的端口是不是起来了 tcp 0 0 0.0.0.0:25672 0.0.0.0:* LISTEN 86283/beam.smp tcp6 0 0 :::5672 :::* LISTEN 86283/beam.smp查看mq插件,到时候你可以用浏览器登陆上去
[root@huaxinfeng53 software]# rabbitmq-plugins list [root@huaxinfeng53 software]# rabbitmq-plugins enable rabbitmq_management #使用mq插件浏览器输入你的ip地址,记住防火墙出站入站的规则你要配置好 还有就是selinux关闭了,我这边是关闭了的 setenforce 0
账号密码多是guest,就是刚刚你配置了的 登陆完成就是这个样子
说到rabbitMQ不得不说AMQP,因为rabbitMQ是遵循AMQP协议的
Server:又称为Broker,接收客户端的连接,实现AMQP实体服务
Connection:连接,应用程序与Broker的网络连接 Channel:网络信道,几乎所有的操作都在Channel中进行,Channel是进行消息读写的通道,客户端可以建立多个Channel,每个Channel表示一个会话任务
Message:消息,服务器和应用程序之间传送的数据由Properties和Body组成。Properties可以对消息进行修饰,比如消息的优先级延迟等高级特性;Body则是消息的实体
Virtual host:虚拟地址,用于逻辑隔离,最上层的消息路由。一个Virtual host里面可以有若干个Exchange和Queue,同一个Virual host里面不能有相同名称的Exchange或Queue
Exchange:交换机,接收消息,根据路由键转发消息绑定的队列 Binding:Exchange和Queue之间的虚拟连接,binding中可以包含Routing key
Routing key:一个路由规则,虚拟机可以用它来确定如何路由一个特定的消息
Queue:也称为Message Queue 消息队列,保存消息并讲它转发给消费者
下一篇开始撸代码