RabbitMQ入门(一)

安装

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 ]    
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/[email protected]可以去日志文件中查看启动记录。

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

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

你可能感兴趣的:(RabbitMQ入门(一))