美文网首页
RabbitMQ入门(一)

RabbitMQ入门(一)

作者: xx1994 | 来源:发表于2018-06-12 14:54 被阅读0次

安装

RabbitMQ官网安装教程

Mac系统可以使用homebrew安装RabbitMQ,安装Homebrew 安装好后可以采用以下命令安装RabbitMQ

installing make sure you have the latest brews:

brew update

Then, install RabbitMQ server with:

brew install rabbitmq

The RabbitMQ server scripts are installed into /usr/local/sbin. This is not automatically added to your path, so you may wish to add

export PATH=$PATH:/usr/local/sbin 

to your ~/.bash_profile, Then, the server can be started with

rabbitmq-server
start_success.png

like this , congratulation! start RabbitMQ successfully

这个时候你可以通过http://localhost:15672/ 访问管理端界面,默认账号密码均为guest,但是这个仅仅只能满足你在本机访问管理界面,如何能远程访问呢?

添加用户

//设置用户密码
rabbitmqctl add_user test 123456
//设置用户角色
rabbitmqctl set_user_tags test administrator
//设置用户权限
//set_permissions [-p <vhost>] <username> <conf> <write> <read>
rabbitmqctl set_permissions -p "/" test ".*" ".*" ".*"

这样就成功创建了用户test密码为123456 ,用户角色为administrator ,以及各种读写权限。

当然你也可以直接去刚刚的http://localhost:15672/#/users的管理界面去添加和设置用户。

修改配置文件

RabbitMq官网配置文件介绍

主要是rabbitmq-env.confrabbitmq.config两个文件,如果没有这两个文件可以手动创建。

mac底下使用Hombrew安装的话,rabbitmq-env.conf文件一般是在/usr/local/etc/rabbitmq/底下,

增加rabbitmq.config文件,添加刚刚创建的用户

[
{rabbit, [{tcp_listeners, [5672]}, {loopback_users, ["test"]}]}
].

这样,客户端就可以使用端口5672进行连接。

rabbitmq-env.conf文件一定要注意CONFIG_FILE配置文件路径和NODE_IP_ADDRESS网络接口地址,其中CONFIG_FILE配置的路径就是上面增加的rabbitmq.config文件路径,NODE_IP_ADDRESS官网给出的解释,空着不指定可以匹配所有网络地址。

NODE_IP_ADDRESS.png

给出我的简单配置:

CONFIG_FILE=/usr/local/etc/rabbitmq/rabbitmq.config
#NODE_IP_ADDRESS=127.0.0.1
NODE_IP_ADDRESS=
NODENAME=rabbit@localhost

注意:
一定要记得修改NODE_IP_ADDRESS不然开始时是配置的127.0.0.1,集成到SpringBoot时发现可以使用localhost:5672进行连接,但是使用主机ip地址就无法连接就是这个原因。

如何确定配置文件是否启用?

怎么知道我们指定的配置文件是否加载成功呢?万一手抖写错了路径。

上面给出了启动成功时的截图,图片中包含了日志文件路径,例如上图中我的/usr/local/var/log/rabbitmq/rabbit@localhost.log可以去日志文件中查看启动记录。

 config file(s) : /usr/local/etc/rabbitmq/rabbitmq.config
 log(s)         : /usr/local/var/log/rabbitmq/rabbit@localhost.log
                : /usr/local/var/log/rabbitmq/rabbit@localhost_upgrade.log
 database dir   : /usr/local/var/lib/rabbitmq/mnesia/rabbit@localhost

如上日志记录,详细打印出了启动时一些文件的路径,这样就可以确保配置文件是你修改的那个。

相关文章

  • MyBatis-从查询昨天的数据说起

    前段时间写了《RabbitMQ入门》系列RabbitMQ入门-初识RabbitMQ RabbitMQ入门-从Hel...

  • RabbitMQ入门-从HelloWorld开始

    从读者的反馈谈RabbitMQ 昨天发完《RabbitMQ入门-初识RabbitMQ》,我陆陆续续收到一些反馈。鉴...

  • 消息服务 - RabbitMQ 基础入门

    rabbitmq RabbitMQ官方入门教程 本文算是实现对入门教程的 java版本翻译吧。本文中演示代码地址 ...

  • RabbitMQ基础

    0. 前言 什么是消息中间件 安装RabbitMQ 编写RabbitMQ的入门程序 RabbitMQ的5种模式特征...

  • RabbitMQ入门-高效的Work模式

    扛不住的Hello World模式 上篇《RabbitMQ入门-从HelloWorld开始》介绍了RabbitMQ...

  • RabbitMQ 入门

    1:windows 下rabbitMQ 的安装 2:介绍 3:RabbitMQ 常见术语 3:java 入门实例 ...

  • RabbitMQ入门

    [toc] 一:入门 1.安装Erlang 2.安装RabbitMQ 3.配置 激活 RabbitMQ's Man...

  • RabbitMq相关文章索引(1)

    基本常识 rabbitmq百度百科 RabbitMQ用户角色及权限控制 rabbitMQ入门详解,大神勿喷。。。自...

  • RabbitMQ学习

    MQ入门总结(五)RabbitMQ的原理和使用Spring Boot 中使用 RabbitMQ -- 很棒Cent...

  • RabbitMQ 学习-direct模式

    RabbitMQ direct模式 关于它的快速入门,可以在这里查看:http://www.rabbitmq.co...

网友评论

      本文标题:RabbitMQ入门(一)

      本文链接:https://www.haomeiwen.com/subject/yqoleftx.html