RabbitMQ

Posted dsowasp

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了RabbitMQ相关的知识,希望对你有一定的参考价值。

1、Linux安装RabbitMQ。

参考网址:RPM安装RabbitMQ   仔细阅读。

先安装erlang:

su -c ‘rpm -Uvh http://mirrors.neusoft.edu.cn/epel/epel-release-latest-7.noarch.rpm‘
...
su -c ‘yum install foo‘

####################################
建议使用这个安装erlang库
wget https://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm
rpm -Uvh erlang-solutions-1.0-1.noarch.rpm

# 这里还有http://www.rabbitmq.com/releases/erlang/ erlang的各个版本下载,安装这个即可。
####################################
yum install erlang

下载rabbitmq 的rpm包并安装

rpm --import https://www.rabbitmq.com/rabbitmq-release-signing-key.asc
yum install rabbitmq-server-3.6.2-1.noarch.rpm

安装时可能会报需要安装esl-erlang_16.b.3。这个可以到这里下载https://www.erlang-solutions.com/resources/download.html

 

2、开始编写rabbitmq代码,参照http://www.rabbitmq.com/getstarted.html

cp /usr/share/doc/rabbitmq-server-3.6.2/rabbitmq.config.example /etc/rabbitmq/rabbitmq.config ,service rabbitmq-server restart

 

1)遇到的问题,报错:pika.exceptions.ProbableAuthenticationError,可以查看日志(重要):

tail -f /var/log/rabbitmq/rabbit\@Minion.log

=ERROR REPORT==== 27-Jun-2016::02:06:19 ===
Error on AMQP connection <0.542.0> (192.168.243.131:43681 -> 192.168.243.131:5672, state: starting):
PLAIN login refused: user ‘guest‘ can only connect via localhost

解决办法:修改配置文件:%% {loopback_users, [<<"guest">>]},   为 {loopback_users, []}     ,service rabbitmq restart,参考http://www.rabbitmq.com/configure.html

 

未完待续!!!

 

以上是关于RabbitMQ的主要内容,如果未能解决你的问题,请参考以下文章

RabbitMQ 菜鸟教程

Rabbitmq与spring整合之重要组件介绍——AMQP声明式配置&RabbitTemplate组件

SpringBoot整合RabbitMQ之典型应用场景实战一

SpringBoot整合RabbitMQ之典型应用场景实战二

SpringBoot整合RabbitMQ之典型应用场景实战三

RabbitMq-confirm发送消息确认深入探讨