🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
[TOC] # 官网 http://www.rabbitmq.com/ 中文版本: http://rabbitmq.mr-ping.com/ # 下载页面 在这个页面选择你要安装的版本 ![](https://box.kancloud.cn/0dc06ab87f5243abc2ebcdadbd74d83a_892x414.png) 点这个进入下载详细介绍页面 ![](https://box.kancloud.cn/f51b991956b97fe4c22b3bb5c4ec3726_1684x808.png) 选择下载的方式 ![](https://box.kancloud.cn/aff0f325880cd5085717cdb3b919bcbe_1440x900.png) 注意RabbitMQ是用Erlang开发的,他要和Erlang的版本配合起来,安装的时候要先安装Erlang 在这个页面查询对应版本的Erlang http://www.rabbitmq.com/install-rpm.html 就是刚才的页面 ![](https://box.kancloud.cn/8219b067b41f6fce2c0f2ce47edc65c2_460x1370.png) Erlang的环境变量也要配置 `ERL_HOME=/usr/local/erlang` `export PATH=$PATH:$ERL_HOME/bin` # rpm安装 **准备** ~~~ yum install -y build-essential openssl openssl-devel unixODBC unixODBC-devel make gcc gcc-c++ kernel-devel m4 ncurses-devel tk tc xz ~~~ **下载rpm包** ~~~ wget www.rabbitmq.com/releases/erlang/erlang-18.3-1.el7.centos.x86_64.rpm wget http://repo.iotti.biz/CentOS/7/x86_64/socat-1.7.3.2-5.el7.lux.x86_64.rpm wget www.rabbitmq.com/releases/rabbitmq-server/v3.6.5/rabbitmq-server-3.6.5-1.noarch.rpm ~~~ **安装** ~~~ rpm -Uvh erlang-18.3-1.el7.centos.x86_64.rpm yum -y install erlang socat yum install -y rabbitmq-server-3.6.5-1.noarch.rpm ~~~ 修改下配置文件 ~~~ vim /usr/lib/rabbitmq/lib/rabbitmq_server-3.6.5/ebin/rabbit.app ~~~ 比如修改密码,配置等等 例如:loopback_users中的`<<"guest">>`,只保留guest,就是用户设置,不设置要是想直接访问是不行的,需要设置下 配置文件中 ~~~ {env, [{tcp_listeners, [5672]}, ~~~ 表示他监听的端口,可以在这边修改 **服务启动和停止** ~~~ # 启动 rabbitmq-server start & # 停止 rabbitmqctl stop_app # 管理插件 rabbitmq-plugins enable rabbitmq_management # 访问地址 (账号密码: 默认 guest) http://ip:15672 ~~~ ![](https://box.kancloud.cn/5510f587bf5419d80086ff562538e4cc_1376x720.png) # 开启远程访问 默认情况下,RabbitMQ的默认的guest用户只允许本机访问, 如果想让guest用户能够远程访问的话,只需要将配置文件中的loopback\_users列表置为空即可,如下: ~~~ {loopback_users, []} ~~~ 另外关于新添加的用户,直接就可以从远程访问的,如果想让新添加的用户只能本地访问,可以将用户名添加到上面的列表, 如只允许admin用户本机访问。 ~~~ {loopback_users, ["admin"]} ~~~ **更新配置后,重启服务**