前言
本文详细介绍了在 CentOS 7 环境下安装 RabbitMQ 的步骤,涵盖了依赖安装、软件包下载、服务配置和验证过程。无论您是初学者还是经验丰富的开发者,本文都将为您提供清晰的指导,帮助您快速搭建稳定可靠的消息队列系统。
开始
安装rabbitmq所需要的依赖包
代码语言:bash复制yum install build-essential openssl openssl-devel unixODBC unixODBC-devel
make gcc gcc-c kernel-devel m4 ncurses-devel tk tc xz
下载安装包
代码语言:bash复制wget www.rabbitmq.com/releases/erlang/erlang-18.3-1.el7.centos.x86_64.rpm
wget http://repo.iotti.biz/CentOS/7/x86_64/socat-1.7.3.2-5.el7.lux.x86_64.rpm
wget www.rabbitmq.com/releases/rabbitmq-server/v3.6.5/rabbitmq-server-3.6.5-1.noarch.rpm
安装服务命令
第一步: 安装 Erlang 语言环境
代码语言:bash复制rpm -ivh erlang-18.3-1.el7.centos.x86_64.rpm
第二步: 安装 socat 加解密软件
代码语言:bash复制rpm -ivh socat-1.7.3.2-5.el7.lux.x86_64.rpm
第三步: 安装 RabbitMQ
代码语言:bash复制rpm -ivh rabbitmq-server-3.6.5-1.noarch.rpm
4. 修改集群用户与连接心跳检测
编辑 RabbitMQ 配置文件:
代码语言:bash复制vim /usr/lib/rabbitmq/lib/rabbitmq_server-3.6.5/ebin/rabbit.app
修改:loopback_users 中的 <<"guest">>,只保留guest(不修改只能通过localhost访问)
5. 修改本机系统文件
a. 修改 RabbitMQ 环境配置
代码语言:bash复制vim /etc/rabbitmq/rabbitmq-env.conf
添加以下内容:
代码语言:txt复制NODENAME=rabbit
b. 修改主机名
根据需要修改 /etc/hostname
文件。
c. 修改 hosts 文件
代码语言:bash复制vim /etc/hosts
确保 hosts 文件中包含正确的主机名和 IP 地址映射。
6. 验证服务器可用性
启动 RabbitMQ 服务:
代码语言:bash复制rabbitmq-server start &
启用管理插件(确保可以通过浏览器访问):
代码语言:bash复制rabbitmq-plugins enable rabbitmq_management
访问地址:http://192.168.159.8:15672
默认用户名密码:guest/guest
其他命令
启动 RabbitMQ 节点,保证需要erlang虚拟机节点起来才能执行:
代码语言:bash复制rabbitmqctl start_app
停止 RabbitMQ 节点(不停止 Erlang 节点):
代码语言:bash复制rabbitmqctl stop_app
停止 RabbitMQ 服务及 Erlang 节点:
代码语言:bash复制rabbitmqctl stop
查看服务状态:
代码语言:bash复制rabbitmqctl status
我是努力的小雨,一名 Java 服务端码农,潜心研究着 AI 技术的奥秘。我热爱技术交流与分享,对开源社区充满热情。同时也是一位掘金优秀作者、腾讯云内容共创官、阿里云专家博主、华为云云享专家。