首页 > 经验记录 > 消息中间件 > RabbitMQ基本简介与我亲身经历的安装流程(CentOS7)

RabbitMQ基本简介与我亲身经历的安装流程(CentOS7)

过不久就需要亲身参与/负责一个分布式架构。得用到消息进行服务器之间的通信。技术选型为RabbitMQ,赶紧自学一下。

今天太晚了之后的就不弄了。也就安装完了进了下管控台。特么主要是我想用虚拟机里边的mysql,偏偏这mysql密码我忘了,搞了好久。

 

RabbitMQ是一个开源的消息代理和队列服务器,用来通过普通协议在完全不同的应用之间共享数据,RabbitMQ是使用Erlang语言来编写的,并且RabbitMQ是基于AMQP协议的

 

优点是:开源、性能优秀、稳定

 

可以和SpringAMQP( AMQP:高级消息队列协议 )完美的整合,API丰富

集群模式丰富、表达式配置、HA模式、镜像队列模型

保证数据不丢失的前提做到高可靠性、可用性

 

 

关于我的rabbitmq的安装:

首先下载必要的包(我的系统是CentOS7)

Rpm包下载地址,我用 wget 命令下挺慢,我是直接用浏览器下载然后用FileZilla传到服务器上边去的。

Erlang:

http://www.rabbitmq.com/releases/erlang/erlang-19.0.4-1.el7.centos.x86_64.rpm

Rabbitmq:

http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.6/rabbitmq-server-3.6.6-1.el7.noarch.rpm

 

下完后用rpm -ivh来安装,先安装erlang在安装rabbimq。

安装rabbitmq前先使用 yum install socat 命令安装rabbitmq的依赖

 

安装完毕后可以用rabbitmq-server restart试一下,然后要进管控台的话先输入命令: /sbin/rabbitmq-plugins enable rabbitmq_management进行管控台插件的安装

 

然后将ebin目录下rabbit.app中loopback_users里的<<“guest”>>删除并重新启动rabbitmq。具体路径的话: /usr/lib/rabbitmq/lib/rabbitmq_server-3.6.6/ebin/rabbit.app

 

它没有重启rabbitmq服务这个命令,想重启只能通过两个命令来实现:

rabbitmqctl stop :停止rabbitmq

rabbitmq-server restart : 开启rabbitmq

 

然后就可以进管控台了。

输入http://ip:15672/ 即可进入管控台,账号密码都是guest。只要做了将ebin目录下rabbit.app中loopback_users里的<<“guest”>>删除这个操作就能登陆成功

 

进不去的可能是开了防火墙,端口没开

关于防火墙:

 

 

 


EA PLAYER &

历史记录 [ 注意:部分数据仅限于当前浏览器 ]清空

      00:00/00:00