安装rabbitmq

采用源码安装方式,首先去官网拉取源代码并解压,由于rabbitmq是采用erlang编写的 所以得先安装erlang环境,这里假设erlang环境已经安装好了。

wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.4.0/rabbitmq-server-3.4.0.tar.gz

tar -zxf rabbitmq-server-3.4.0.tar.gz

编译并安装 这里把安装的目录设置为/opt/reabbitmq

cd rabbitmq-server-3.4.0

make

make install TARGET_DIR=/opt/rabbitmq SBIN_DIR=/opt/rabbitmq/sbin MAN_DIR=/opt/rabbitmq/man DOC_INSTALL_DIR=/opt/rabbitmq/doc

配置

设置环境变量 也可以包装为一个服务的方式存在 这里设置一下环境变量就好了。


export RABBITMQ_HOME=/opt/rabbitmq
export PATH=$RABBITMQ_HOME/sbin:$PATH
#设置好之后 需要source一下才能生效

启动web管理插件 mq服务


rabbitmq-plugins enable rabbitmq_management
#启动mq
rabbitmq-server start

到这里基本的安装已经完成此时可以 可以在本机使用localhost:15672访问了,rabbitmq内置了一个用户guest/guest不过只能用localhost访问。

如果想让其他机器也能访问管理web页面 需要关闭防火墙并创建另外的用户。

简单常用命令

添加用户


rabbitmqctl add_user  admin  admin

为用户赋予角色

在rabbitmq中角色有administratormonitoringmanagementpolicymakernone

#为admin 赋予administrator角色
rabbitmqctl set_user_tags   admin  administrator

查看用户列表

rabbitmqctl list_users