在Kubernetes(K8S)环境中安装RabbitMQ是非常常见的需求,在CentOS操作系统上进行安装也并不复杂。下面我将为你详细介绍CentOS上安装RabbitMQ的整个流程,让你能够轻松完成这个任务。

### 整体流程

| 步骤 | 操作 |
|------|------|
| 1 | 安装Erlang |
| 2 | 导入RabbitMQ GPG密钥 |
| 3 | 添加RabbitMQ YUM库 |
| 4 | 安装RabbitMQ服务器 |
| 5 | 启动RabbitMQ服务 |
| 6 | 设置RabbitMQ服务开机自启动 |
| 7 | 配置并管理RabbitMQ |

### 操作步骤

#### 步骤1:安装Erlang

```bash
# 安装Erlang
sudo yum -y install epel-release
sudo yum -y install erlang
```

#### 步骤2:导入RabbitMQ GPG密钥

```bash
# 导入RabbitMQ GPG密钥
sudo rpm --import https://github.com/rabbitmq/signing-keys/releases/download/2.0/rabbitmq-release-signing-key.asc
```

#### 步骤3:添加RabbitMQ YUM库

```bash
# 添加RabbitMQ YUM库
sudo tee /etc/yum.repos.d/rabbitmq.repo <[rabbitmq]
name=rabbitmq
baseurl=https://github.com/rabbitmq/rabbitmq-server-release/rpm/latest/
gpgcheck=0
enabled=1
EOF
```

#### 步骤4:安装RabbitMQ服务器

```bash
# 安装RabbitMQ服务器
sudo yum -y install rabbitmq-server
```

#### 步骤5:启动RabbitMQ服务

```bash
# 启动RabbitMQ服务
sudo systemctl start rabbitmq-server
```

#### 步骤6:设置RabbitMQ服务开机自启动

```bash
# 设置RabbitMQ服务开机自启动
sudo systemctl enable rabbitmq-server
```

#### 步骤7:配置并管理RabbitMQ

```bash
# 查看RabbitMQ状态
sudo systemctl status rabbitmq-server

# 启用管理插件
sudo rabbitmq-plugins enable rabbitmq_management

# 重启RabbitMQ服务
sudo systemctl restart rabbitmq-server

# 设置RabbitMQ默认用户(用户名:admin,密码:admin)
sudo rabbitmqctl add_user admin admin

# 设置管理员权限
sudo rabbitmqctl set_user_tags admin administrator

# 设置权限
sudo rabbitmqctl set_permissions -p / admin ".*" ".*" ".*"
```

现在,你已经成功在CentOS上安装并配置了RabbitMQ服务器。你可以使用RabbitMQ的默认用户名和密码(admin/admin)登录管理界面进行管理。

希望这篇详细的文章能够帮助你顺利完成在CentOS上安装RabbitMQ的过程。如果有任何疑问或者遇到问题,请随时向我提问!祝顺利!