centos7 yum安装rabbitmq-server

本文介绍如何使用yum安装RabbitMQ服务器,并启动服务。详细步骤包括安装过程中的依赖项处理、启动服务、开放端口及配置Web管理界面。此外还介绍了如何添加、删除用户,设置用户角色和权限。
部署运行你感兴趣的模型镜像

一、查看支持rabbitmq-server的软件包并安装

yum provides  rabbitmq-server

yum install   rabbitmq-server

yum安装时安装了其他依赖

二、启动rabbitmq-server

2.1 启动、查看状态

systemctl  start rabbitmq-server

systemctl  status  rabbitmq-server

# 查看端口情况  rabbitmq-server服务端口5672
netstat   -antp  | grep 5672

2.2 启动web页面管理,前提是防火墙、安全组要放通相应端口

# 启动web管理功能,端口号15672
rabbitmq-plugins enable rabbitmq_management

# 重启rabbitmq-server
systemctl  restart rabbitmq-server

浏览器访问,默认用户名密码 guest/guest

三、用户管理

3.1 添加、删除用户

# 添加用户:wenlong   密码:123456
rabbitmqctl add_user wenlong 123456

# 查看rabbitmq用户列表
rabbitmqctl list_users

# 删除用户
rabbitmqctl delete_user wenlong

3.2 修改用户角色

# 修改用户角色,总共有五中角色
# administrator  所有权限
# monitoring  可登录控制台、查看所有配置和通道以及节点信息
# policymaker 可登录控制台、同时可以对policy进行管理,无法查看节点的相关信息
# management  仅可登陆管理控制台,无法看到节点信息,也无法对策略进行管理
# other     无法登陆管理控制台,普通的生产者和消费者

rabbitmqctl  set_user_tags  wenlong   administrator

# 查看用户
rabbitmqctl list_users

3.3 为用户授权

# / 是rabbitmq默认的vhost,内部均含有独立的queue、bind、exchange等,最重要的是拥有独立的权限系统

# rabbitmq的权限控制通过两层来实现,一是vhost的权限,二是确认有权限访问vhost后,对vhost内资源的权限控制(配置,读,写)

# 三个.* 分别表示configure    write     read

# 为wenlong用户授权
rabbitmqctl  set_permissions -p "/"  wenlong  ".*" ".*" ".*"

# 查看用户权限
rabbitmqctl list_user_permissions wenlong

也可以在浏览器管理页添加用户授权

您可能感兴趣的与本文相关的镜像

Langchain-Chatchat

Langchain-Chatchat

AI应用
Langchain

Langchain-Chatchat 是一个基于 ChatGLM 等大语言模型和 Langchain 应用框架实现的开源项目,旨在构建一个可以离线部署的本地知识库问答系统。它通过检索增强生成 (RAG) 的方法,让用户能够以自然语言与本地文件、数据库或搜索引擎进行交互,并支持多种大模型和向量数据库的集成,以及提供 WebUI 和 API 服务

### 安装 RabbitMQ Server 3.8.32 on CentOS 7CentOS 7安装特定版本的 RabbitMQ Server(如 3.8.32)可以通过下载官方提供的 `.rpm` 包并使用 `yum` 或 `dnf` 进行安装。以下是详细的步骤: 1. **添加 Erlang Solutions 仓库** RabbitMQ 依赖于 Erlang,因此需要先安装合适的 Erlang 版本。可以使用 Erlang Solutions 提供的仓库来安装 Erlang。 ```bash curl -fsSL https://packages.erlang-solutions.com/rpm/centos/erlang_solutions.asc | sudo rpm --import - echo "deb https://packages.erlang-solutions.com/rpm/centos-7-x86_64/ stable main" | sudo tee /etc/yum.repos.d/erlang-solutions.repo ``` 2. **安装 Erlang** 安装适用于 RabbitMQ 的 Erlang 版本。RabbitMQ 3.8.x 需要 Erlang 21.x 到 23.x 之间的版本。 ```bash sudo yum install -y esl-erlang ``` 3. **下载 RabbitMQ 3.8.32 RPM 包** 可以从 [RabbitMQ 官方网站](https://www.rabbitmq.com/releases/rabbitmq-server/) 下载特定版本的 `.rpm` 包。 ```bash wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.8.32/rabbitmq-server-3.8.32-1.el7.noarch.rpm ``` 4. **安装 RabbitMQ Server** 使用 `yum` 或 `rpm` 命令安装下载的 `.rpm` 包。 ```bash sudo yum install -y rabbitmq-server-3.8.32-1.el7.noarch.rpm ``` 5. **启动 RabbitMQ 服务** 安装完成后,启动 RabbitMQ 服务并设置为开机自启。 ```bash sudo systemctl enable rabbitmq-server sudo systemctl start rabbitmq-server ``` 6. **启用管理插件** 如果需要使用 Web 管理界面,可以启用管理插件。 ```bash sudo rabbitmq-plugins enable rabbitmq_management ``` 7. **创建管理员用户** 创建一个具有管理权限的用户,并为其分配权限。 ```bash sudo rabbitmqctl add_user admin your_password sudo rabbitmqctl set_user_tags admin administrator sudo rabbitmqctl set_permissions -p "/" admin ".*" ".*" ".*" ``` 8. **配置防火墙** 如果系统启用了防火墙(如 `firewalld`),需要开放 RabbitMQ 的端口(默认为 5672,管理界面为 15672)。 ```bash sudo firewall-cmd --permanent --add-port=5672/tcp sudo firewall-cmd --permanent --add-port=15672/tcp sudo firewall-cmd --reload ``` 9. **验证安装** 可以通过以下命令检查 RabbitMQ 的状态和集群信息。 ```bash sudo systemctl status rabbitmq-server sudo rabbitmqctl cluster_status ``` ###
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值