首页 > 经验记录 > 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”>>删除这个操作就能登陆成功

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

#开放端口:
firewall-cmd --zone=public --add-port=80/tcp --permanent    #(--permanent永久生效,没有此参数重启后失效)
#重新载入防火墙
firewall-cmd --reload
#查看端口是否打开
firewall-cmd --zone=public --query-port=80/tcp
#删除
firewall-cmd --zone=public --remove-port=80/tcp --permanent

 

           


CAPTCHAis initialing...

2 COMMENTS

EA PLAYER &

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

      00:00/00:00