CentOS7上安装RabbitMQ

RabbitMQ安装与配置
本文详细介绍如何在CentOS上安装Erlang及RabbitMQ,并进行基本的配置,包括安装Erlang环境、下载并安装RabbitMQ服务器、启动服务、安装管理插件、创建用户、安装延迟消息交换插件等步骤。
1、wget https://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm
2、rpm -Uvh erlang-solutions-1.0-1.noarch.rpm
3、yum install epel-release
4、yum install erlang
5、wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.6/rabbitmq-server-3.6.6-1.el7.noarch.rpm
6、yum install rabbitmq-server-3.6.6-1.el7.noarch.rpm
完成后启动服务:
7、service rabbitmq-server start
可以查看服务状态:
8、service rabbitmq-server status
9、rabbitmq-plugins enable rabbitmq_management
10、curl http://localhost:15672
打开15672端口
11、firewall-cmd --add-port=15672/tcp --permanent
打开5672端口
12、firewall-cmd --add-port=5672/tcp --permanent
13、rabbitmqctl  add_user  luke luke
14、rabbitmqctl  set_user_tags  luke  administrator
15、cd /usr/lib/rabbitmq/lib/rabbitmq_server-3.6.6/plugins
16、wget https://dl.bintray.com/rabbitmq/community-plugins/rabbitmq_delayed_message_exchange-0.0.1.ez

17、rabbitmq-plugins enable rabbitmq_delayed_message_exchange


/*
rabbitmq官网:
http://www.rabbitmq.com/install-rpm.html
erlang官网:
https://www.erlang-solutions.com/resources/download.html
网易开源镜像站
http://mirrors.163.com/
centos镜像使用
http://mirrors.163.com/.help/centos.html
*/

### 在 CentOS 7安装 RabbitMQ 3.11.5 的具体步骤 以下是详细的安装指南,涵盖了从准备环境到启动服务的全过程: #### 1. 准备工作 确保系统已更新至最新状态并安装必要的依赖项: ```bash sudo yum update -y sudo yum groupinstall "Development Tools" -y sudo yum install epel-release -y ``` 安装 ErlangRabbitMQ 运行所必需的语言环境。可以通过以下命令安装 Erlang: ```bash sudo yum install erlang -y ``` 此操作会自动拉取所需的 Erlang 版本[^3]。 #### 2. 下载 RabbitMQ 安装包 访问官方 GitHub 发布页面获取 RabbitMQ 3.11.5 的通用 Unix 安装包,并将其下载到服务器上: ```bash wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.11.5/rabbitmq-server-generic-unix-3.11.5.tar.xz ``` 解压文件并将目录移动到 `/usr/local` 路径下以便于管理: ```bash tar xf rabbitmq-server-generic-unix-3.11.5.tar.xz mv rabbitmq_server-3.11.5 /usr/local/rabbitmq ``` #### 3. 配置环境变量 编辑系统的 `profile` 文件以设置 RabbitMQErlang 的路径: ```bash vim /etc/profile ``` 在文件末尾追加以下内容: ```bash export PATH=$PATH:/usr/local/erlang/bin export PATH=$PATH:/usr/local/rabbitmq/sbin ``` 使配置生效: ```bash source /etc/profile ``` #### 4. 启动 RabbitMQ 服务 进入 RabbitMQ 的 sbin 目录并尝试手动启动服务: ```bash cd /usr/local/rabbitmq/sbin/ ./rabbitmq-server & ``` 如果希望将 RabbitMQ 设置为系统服务,则可以创建自定义的服务脚本或将现有脚本复制过来[^3]。 #### 5. 常用命令 以下是常用的 RabbitMQ 控制命令列表: - **启动服务**: ```bash systemctl start rabbitmq-server ``` - **停止服务**: ```bash systemctl stop rabbitmq-server ``` - **重启服务**: ```bash systemctl restart rabbitmq-server ``` - **查看状态**: ```bash systemctl status rabbitmq-server ``` 对于更高级的操作,可使用 `rabbitmqctl` 工具执行节点管理和队列监控等功能[^2]。 --- #### 解决常见问题 1. 如果遇到错误提示 `"no such file or directory &#39;crypto.app&#39;"`,这通常是因为缺少某些 Erlang 库支持。重新确认 Erlang 是否正确安装以及其版本是否兼容当前 RabbitMQ 版本。 2. 插件加载失败时,可通过 Docker 或者直接上传插件的方式解决。例如,通过以下方式拷贝延迟消息交换插件到容器内部: ```bash docker cp rabbitmq_delayed_message_exchange-3.8.0.ez <container_id>:/plugins ``` --- ### 总结 以上流程提供了完整的 RabbitMQ 3.11.5CentOS 7 平台上的安装方法,包括基础环境搭建、软件部署和服务控制等内容。遵循这些步骤即可顺利完成安装过程[^5]。 ---
评论 4
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值