Centos7 安装RabbitMQ 以及使用

  1. Yum安装socat :yum -y install socat
  2. 下载erlang软件包,本文使用erlang-19.0.4版本:wget http://www.rabbitmq.com/releases/erlang/erlang-19.0.4-1.el7.centos.x86_64.rpm
  3. 安装erlang:rpm -ivh erlang-19.0.4-1.el7.centos.x86_64.rpm
  4. 安装完成后执行erl命令出现版本信息则成功:erl
  5. 下载rabbitmq:wget  http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.10/rabbitmq-server-3.6.10-1.el7.noarch.rpm
  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, []}

猜你喜欢

转载自blog.csdn.net/qq_32784303/article/details/86236864