在CentOS上安装RabbitMQ,你可以选择使用官方的Erlang解决方案或者使用yum仓库安装。以下是两种常见的安装方法:
安装Erlang: RabbitMQ是用Erlang编写的,所以首先需要安装Erlang环境。
sudo yum install -y erlang
添加RabbitMQ仓库: 为了确保你安装的是最新版本的RabbitMQ,建议添加RabbitMQ的官方仓库。
sudo tee /etc/yum.repos.d/rabbitmq.repo <<EOF
[rabbitmq-server] name=RabbitMQ repository for CentOS/$basearch baseurl=https://packagecloud.io/rabbitmq/rabbitmq-server/el/$releasever/$basearch repo_gpgcheck=1 enabled=1 gpgcheck=1 gpgkey=https://packagecloud.io/rabbitmq/rabbitmq-server/gpgkey EOF
3. **安装RabbitMQ**:
添加仓库后,使用yum安装RabbitMQ服务器。
```bash
sudo yum install -y rabbitmq-server
启动并启用RabbitMQ服务: 安装完成后,启动RabbitMQ服务并设置为开机自启。
sudo systemctl start rabbitmq-server
sudo systemctl enable rabbitmq-server
检查RabbitMQ状态: 确保RabbitMQ服务正在运行。
sudo systemctl status rabbitmq-server
访问管理界面(可选): 默认情况下,RabbitMQ的管理界面是禁用的。你可以通过以下命令启用它:
sudo rabbitmq-plugins enable rabbitmq_management
然后,你可以在浏览器中访问 http://<your_server_ip>:15672/
来使用管理界面。默认的用户名和密码都是 guest
。
添加RabbitMQ仓库: 同样,首先添加RabbitMQ的官方仓库。
sudo tee /etc/yum.repos.d/rabbitmq.repo <<EOF
[rabbitmq-server] name=RabbitMQ repository for CentOS/$basearch baseurl=https://packagecloud.io/rabbitmq/rabbitmq-server/el/$releasever/$basearch repo_gpgcheck=1 enabled=1 gpgcheck=1 gpgkey=https://packagecloud.io/rabbitmq/rabbitmq-server/gpgkey EOF
2. **安装RabbitMQ**:
使用yum安装RabbitMQ服务器。
```bash
sudo yum install -y rabbitmq-server
启动并启用RabbitMQ服务: 启动RabbitMQ服务并设置为开机自启。
sudo systemctl start rabbitmq-server
sudo systemctl enable rabbitmq-server
检查RabbitMQ状态: 确保RabbitMQ服务正在运行。
sudo systemctl status rabbitmq-server
访问管理界面(可选): 启用管理界面。
sudo rabbitmq-plugins enable rabbitmq_management
然后在浏览器中访问 http://<your_server_ip>:15672/
。
通过以上步骤,你应该能够在CentOS上成功安装并运行RabbitMQ。