• CentOS


    CentOS下安装RabbitMQ

    下载erlang

    wget https://bintray.com/rabbitmq-erlang/rpm/download_file?file_path=erlang%2F21%2Fel%2F6%2Fx86_64%2Ferlang-21.3.8.14-1.el6.x86_64.rpm 

    安装erlang

    rpm -ivh download_file?file_path=erlang%2F21%2Fel%2F6%2Fx86_64%2Ferlang-21.3.8.14-1.el6.x86_64.rpm

    下载rabbitmq

    wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.8.3/rabbitmq-server-3.8.3-1.el7.noarch.rpm

    安装rabbitmq

    rpm -ivh rabbitmq-server-3.8.3-1.el7.noarch.rpm

    添加管理员用户和权限

    由于初始用户guest不能进行远程登陆,所以要新建一个管理员账号。

    账号密码:admin/admin

    rabbitmqctl add_user admin admin  //添加用户,后面两个参数分别是用户名和密码
    
    rabbitmqctl set_user_tags admin administrator  //修改用户角色,将用户设为管理员
    
    rabbitmqctl set_permissions -p / admin  '.*' '.*' '.*'  //添加权限

    用户角色说明

    • management:用户可以访问管理插件。
    • policymaker:用户可以访问管理插件,并管理他们有权访问的vhost的策略和参数。
    • monitoring:用户可以访问管理插件,查看所有连接和通道以及与节点相关的信息。
    • administrator:用户可以做任何监视可以做的事情,管理用户,vhost和权限,关闭其他用户的连接,并管理所有vhost的政策和参数。

    用户相关操作命令

    • 新建用户:rabbitmqctl add_user username passwd
    • 删除用户:rabbitmqctl delete_user username
    • 改密码: rabbimqctl change_password {username} {newpassword}
    • 设置用户角色:rabbitmqctl set_user_tags {username} {tag ...}

    启动插件

    启动rabbitmq可视化界面插件

    rabbitmq-plugins enable rabbitmq_management

    启动rabbitmq延时队列插件 

    下载rabbitmq延时队列插件(.ez文件):https://github.com/rabbitmq/rabbitmq-delayed-message-exchange/releases/tag/v3.8.0

    将插件文件放到/usr/lib/rabbitmq/lib/rabbitmq_server-3.8.3/plugins

    执行

    rabbitmq-plugins enable rabbitmq_delayed_message_exchange

    卸载

    查看rabbitmq进程,然后kill掉

    ps -ef |grep rabbit

    卸载rabbitmq

    yum list|grep rabbitmq
    yum -y remove rabbitmq-server.noarch

    查看erlang进程,然后kill掉

    yum list | grep erlang

    卸载erlang

    yum -y remove erlang.*

    删除相关文件

    rm -rf /usr/lib64/erlang
    
    rm -rf /var/lib/rabbitmq
    
    rm -rf /usr/lib/rabbitmq/lib/rabbitmq_server-你的版本号/
    
    rm -rf /etc/rabbitmq/
    
    rm -rf /var/log/rabbitmq
  • 相关阅读:
    swagger api 转graphql npm 包试用
    hasura graphql auth-webhook api 说明
    hasura graphql 角色访问控制
    hasura graphql schema 导出
    hasura graphql 模式拼接demo
    hasura graphql 模式拼接概念
    hasura graphql pg 自定义函数的使用
    gqlgen golang graphql server 基本试用
    nodejs json-t 基本测试
    json-patch 了解
  • 原文地址:https://www.cnblogs.com/helios-fz/p/12623315.html
Copyright © 2020-2023  润新知