安装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中角色有administrator
、monitoring
、management
、policymaker
、none
。
为admin 赋予administrator角色
rabbitmqctl set_user_tags admin administrator
查看用户列表
rabbitmqctl list_users