RabbitMQ01-liunx下安装及用户权限分配

ErLang安装

RabbitMQ是使用ELang语言编写,所以在Liunx下安装RabbitMQ时要先安装ErLong依赖。

安装步骤

  1. 下载:https://www.erlang.org/downloads
  2. 安装依赖: yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel unixODBC-devel
  3. 用xftp将下载的压缩包上传至/usr/local/tmp目录下
  4. 解压 tar -xvzf otp_src_xxx.tar.gz
  5. 创建一个文件夹/user/local/erlang,
  6. 进入解压完的文件夹内
  7. 安装erlang的环境配置:在解压完的文件夹内执行命令./configure --prefix=/usr/local/erlang --without-javac
  8. 在解压完的文件夹内执行命令:make && make install
  9. 配置环境变量:vim /etc/profile,添加环境变量:PATH=$PATH:/usr/local/erlang/bin
  10. 刷新环境变量:source /etc/profile
  11. 执行erl命令,如果出现版本号,安装成功

RabbitMQ安装

  1. 查看erlang和rabbitmq版本支持情况:https://www.rabbitmq.com/docs/which-erlang
  2. 下载:https://www.rabbitmq.com/docs/download,下载xxx-xxx-unix-xxx的linux版本的压缩包
  3. 用xftp将下载的压缩包上传至/usr/local/tmp目录下
  4. 解压:tar -xvzf rabbitmq-server-generic-unix-xxx.tar.xz
  5. 将压缩好的文件夹复制到想要安装的位置,用于配置环境变量,cp -r rabbitmq_server-3.13.2 /usr/local/rabbitmq
  6. 配置环境变量:vim /etc/profile,添加环境变量:PATH=$PATH:/usr/local/rabbitmq/sbin
  7. 刷新环境变量:source /etc/profile
  8. 查看插件列表:./rabbitmq-plugins list
  9. 进入安装目录下生效管理插件:rabbitmq-plugins enable rabbitmq_management
  10. 开启服务:rabbitmq-server -detached //使用后台守护进程开启
  11. 访问:IP:15672 进入到rabbitmq管理后台

RabbitMQ用户权限

guest/guest只能在localhost下访问

在RabbitMQ中,创建用户并授权可以通过RabbitMQ的命令行工具或者使用RabbitMQ的HTTP API来完成。以下是使用命令行工具的方法: 首先,确保你有足够的权限来创建用户和设置权限。通常需要以rabbitmq用户登录或者使用具有足够权限的用户。

  1. 创建用户:rabbitmqctl add_user
  2. 设置角色:rabbitmqctl set_user_tags 。其中可以是administrator, monitoring, management, 等,根据需要设置。
  3. 设置权限:rabbitmqctl set_permissions -p <vhost_path> 。其中是配置权限的正则表达式,和是写入和读取权限的正则表达式。例如给user全部权限:rabbitmqctl set_permissions -p / user “." ".” “.*”

相关推荐

  1. RabbitMQ01-liunx安装用户权限分配

    2024-05-26 00:40:37       10 阅读
  2. Linux系统修改MySQL用户权限的方法

    2024-05-26 00:40:37       37 阅读
  3. Linuxmysql添加用户并授权数据库权限

    2024-05-26 00:40:37       20 阅读
  4. Linux新增有root权限用户

    2024-05-26 00:40:37       17 阅读
  5. LinuxMySQL的用户权限管理

    2024-05-26 00:40:37       11 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-05-26 00:40:37       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-05-26 00:40:37       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-05-26 00:40:37       19 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-05-26 00:40:37       20 阅读

热门阅读

  1. 物联网系统

    2024-05-26 00:40:37       10 阅读
  2. Python库之`lxml`的高级用法深度解析

    2024-05-26 00:40:37       14 阅读
  3. Math对象是什么?有什么用?

    2024-05-26 00:40:37       15 阅读
  4. C++ socket epoll IO多路复用

    2024-05-26 00:40:37       12 阅读
  5. python --创建固定字符串长度,先进先出

    2024-05-26 00:40:37       13 阅读
  6. 消息队列之Pulsar、kafaka、rabbitmq、mqtt、RocketMQ

    2024-05-26 00:40:37       11 阅读
  7. Excel超级表的注意事项

    2024-05-26 00:40:37       12 阅读
  8. AI与量子计算:科技新时代的双重飞跃

    2024-05-26 00:40:37       10 阅读