centos7下安装rebbitmq

一、RabbitMQ简单介绍
在日常工作环境中,你是否遇到过两个(多个)系统间需要通过定时任务来同步某些数据?你是否在为异构系统的不同进程间相互调用、通讯的问题而苦恼、挣扎?如果是,那么恭喜你,消息服务让你可以很轻松地解决这些问题。消息服务擅长于解决多系统、异构系统间的数据交换(消息通知/通讯)问题,你也可以把它用于系统间服务的相互调用,即适用于云计算集群的远程调用(RPC)。毫无疑问,RabbitMQ就是当前最主流的消息中间件之一。

AMQP(Advanced Message Queuing Protocol)即高级消息队列协议,是应用层协议的一个开放标准,为面向消息的中间件设计。消息中间件主要用于组件之间的解耦,消息的发送者无需知道消息使用者的存在,反之亦然。AMQP的主要特征是面向消息、队列、路由(包括点对点和发布/订阅)、可靠性、安全。RabbitMQ是一个开源的AMQP实现,服务器端用Erlang语言编写,支持多种客户端,如:Python、Ruby、.NET、Java、JMS、C、PHP、ActionScript、XMPP、STOMP等,支持AJAX。用于在分布式系统中存储转发消息,在易用性、扩展性、高可用性等方面表现不俗。

二、CentOS7下部署RabbitMQ记录

由于RabbitMQ是通过Erlang来开发的,需要需要安装Erlang,然而在安装Erlang的时候又有一大波依赖需要安装,但是郁闷的是这些依赖不在CentOS默认的yum库中。
 
1)添加Erlang Solutions key 支持
[root@localhost mq]#
[root@localhost mq]#
[root@localhost mq]#
[root@localhost mq]# rpm --import http://binaries.erlang-solutions.com/debian/erlang_solutions.asc
[root@localhost mq]# wget http://binaries.erlang-solutions.com/rpm/centos/erlang_solutions.repo
 
2)安装Erlang
[root@localhost mq]# yum install epel-release
[root@localhost mq]# yum install erlang
 
3)安装RabbitMQ
[root@localhost mq]# rpm -ivh  http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.5/rabbitmq-server-3.6.5-1.noarch.rpm
[root@localhost mq]# wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.5/rabbitmq-server-3.6.5-1.noarch.rpm
[root@localhost mq]# rpm -ivh rabbitmq-server-3.6.5-1.noarch.rpm
第三步在安装的时候报错
warning: rabbitmq-server-3.6.5-1.noarch.rpm: Header V4 RSA/SHA1 Signature, key ID 6026dfca: NOKEY
error: Failed dependencies:
	socat is needed by rabbitmq-server-3.6.5-1.noarch
解决办法参考博客:https://blog.csdn.net/yunfeng482/article/details/72853983

4)配置RabbitMQ
[root@localhost mq]# cp /usr/share/doc/rabbitmq-server-3.6.5/rabbitmq.config.example /etc/rabbitmq/rabbitmq.config
[root@localhost mq]# vim /etc/rabbitmq/rabbitmq.config
把注释和后面的逗号去掉{loopback_users, []}
5)配置开机启动
[root@localhost mq]# chkconfig rabbitmq-server on
手动启动
[root@localhost mq]# service rabbitmq-server start 
关闭
[root@localhost mq]# service rabbitmq-server stop 
重启
[root@localhost mq]# service rabbitmq-server restart 
6)我们通过命令开启web管理
[root@localhost mq]# rabbitmq-plugins enable rabbitmq_management
7)然后重启RabbitMQ:
[root@localhost mq]# service rabbitmq-server restart
第一次访问需要登录,默认的账号密码为:guest/guest

 在第三步如果报错可以直接下载rabbitmq-server上传至linux之后安装,安装命令还是rpm -ivh rabbitmq-server-3.6.5-1.noarch.rpm

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值