• RabbitMQ安装和介绍


    简单的安装方式

      yum安装erlang,下载rpm包安装rabbitmq

    一、编译安装erlang

      1. 官方下载包并解压  

        wget http://erlang.org/download/otp_src_20.1.tar.gz
        tar zxvf otp_src_20.1.tar.gz
      2. yum安装erlang编译环境
        yum -y install make ncurses-devel gcc gcc-c++ unixODBC unixODBC-devel openssl openssl-devel

      3. 编译安装

      ./configure --prefix=/usr/local/erlang --with-ssl -enable-threads -enable-smmp-support -enable-kernel-poll --enable-hipe --without-javac

       make && make install

      4. 设置环境变量
      vim /etc/profile

        export ERLANG_HOME=/usr/local/erlang

        export PATH=$ERLANG_HOME/bin:$PATH

        让环境变量立即生效
        source /etc/profile

    二、rabbitmq安装

      1.官方下载包

        wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.1/rabbitmq-server-generic-unix-3.6.1.tar.xz

        tar xvf rabbitmq-server-generic-unix-3.6.1.tar.xz

        mv rabbitmq_server-3.6.1 /data/rabbitmq

      2. 服务启动与关闭

        nohup ./rabbitmq-server > /dev/null 2>&1 &

        rabbitmqctl start
        rabbitmqctl stop

    • 后台启动rabbitmq node

        rabbitmqctl -detached


      3.仅仅关闭应用

        rabbitmqctl stop_app
        rabbitmqctl start_app


      4. 插件管理

        rabbitmq-plugins  enable rabbitmq_management

      5. 添加用户
        rabbitmqctl add_user admin passwd
        rabbitmqctl set_user_tags admin administrator #指定为超级用户

      6. 访问管理页面

        10.10.2.109:15672   输入用户和密码就OK 

    三、rabbitmq错误

      1. mnesia分布式数据库相关文件提示访问失败

        权限问题,需设置为400即可

    四、常见的操作

      1. 用户管理  

        新增   rabbitmqctl add_user admin admin
        删除   rabbitmqctl delete_user admin
        修改   rabbitmqctl change_password admin admin123
        用户列表   rabbitmqctl  list_users
        设置角色   rabbitmqctl set_user_tags admin administrator (monitoring policymaker management)

      2. 权限设置    

        设置用户权限 rabbitmqctl  set_permissions  -p  VHostPath  admin  ConfP  WriteP  ReadP
        查询所有权限 rabbitmqctl  list_permissions  [-p  VHostPath]
        指定用户权限 rabbitmqctl  list_user_permissions  admin
        清除用户权限 rabbitmqctl  clear_permissions  [-p VHostPath]  admin1

  • 相关阅读:
    python 字典
    python 列表
    被闭包啪啪啪的打脸之 闭包的错误使用
    TCP的三次握手和四次挥手
    传输层的TCP和UDP协议
    个人小程序应用开发指南
    ES2019 / ES10有什么新功能?
    CSS开启硬件加速来提高网站性能
    js中this的指向问题
    Js面向对象构造函数继承
  • 原文地址:https://www.cnblogs.com/Jack1023/p/8034615.html
Copyright © 2020-2023  润新知