Centos7 安装RabbitMQ 以及使用

116 阅读1分钟
  1. Yum安装socat :yum -y install socat

  2. 下载erlang软件包,本文使用erlang-19.0.4版本:wget http://www.rabbitmq.com/releases/er…

  3. 安装erlang:rpm -ivh erlang-19.0.4-1.el7.centos.x86_64.rpm

  4. 安装完成后执行erl命令出现版本信息则成功:erl

  5. 下载rabbitmq:wget  www.rabbitmq.com/releases/ra…

  6. 安装:rpm -ivh rabbitmq-server-3.6.10-1.el7.noarch.rpm(如果是重装请记得删除/var/lib/rabbitmq目录和/etc/rabbitmq目录,否则可能服务会起不来)

  7. 启动:systemctl start rabbitmq-server或者(rabbitmq-server -detached           //启动rabbitmq,-detached代表后台守护进程方式启动)

  8. 查看rabbitmq 启动后的情况:rabbitmqctl status

  9. 其他相关命令:

    启动服务:rabbitmq-server-detached【/usr/local/rabbitmq/sbin/rabbitmq-server -detached 】

    查看状态:rabbitmqctlstatus【/usr/local/rabbitmq/sbin/rabbitmqctl status 】

    关闭服务:rabbitmqctlstop【/usr/local/rabbitmq/sbin/rabbitmqctl stop 】

    列出角色:rabbitmqctllist_users


配置网页插件

  1. 首先创建目录,否则可能报错:mkdir /etc/rabbitmq

  2. 然后启用插件:rabbitmq-plugins enable rabbitmq_management

  3. 配置linux 端口 15672 网页管理 5672 AMQP端口:

    # firewall-cmd --permanent--add-port=15672/tcp

    # firewall-cmd --permanent--add-port=5672/tcp

    # systemctl restart firewalld.service

  4. 添加用户:

    # rabbitmqctl add_user ra ra 

    # rabbitmqctl set_permissions -p /ra".*" ".*" ".*" //添加权限

    # rabbitmqctl set_user_tags raadministrator  //修改用户角色

  5. 打开管理页面:http://168.168.1.39:15672/

  6. 开启用户远程访问:
    默认情况下,RabbitMQ的默认的guest用户只允许本机访问, 如果想让guest用户能够远程访问的话,只需要将配置文件中的loopback_users列表置为空即可,如下:
    {loopback_users, []}