文章目录
- 一、RabbitMQ 安装准备
- 二、RabbitMQ 安装
- 2.1. 环境安装(最小化版本先安装环境)
- 2.2. 安装包下载
- 2.3. rpm安装RabbitMQ
- 2.4. 配置文件修改
- 2.5. 启动RabbitMQ
- 2.6. 查看RabbitMQ是否启动
- 2.7. 查看RabbitMQ 插件列表
- 2.8. 安装RabbitMQ 管控台
- 2.9. 浏览器访问RabbitMQ 管控台
- 三、RabbitMQ常用命令
一、RabbitMQ 安装准备
步骤 | 说明 |
---|---|
① | 官网地址:https://www.rabbitmq.com/ |
② | 提前准备:安装Linux必要依赖包 |
③ | 下载RabbitMQ必须安装包 |
④ | 配置文件修改 |
⑤ | 管控台安装 |
⑥ | 浏览器验证 |
二、RabbitMQ 安装
2.1. 环境安装(最小化版本先安装环境)
yum install build-essential openssl openssl-devel unixODBC unixODBC-devel make gcc gcc-c++ kernel-devel m4 ncurses-devel tk tc xz tcp_wrappers
2.2. 安装包下载
## erlang
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
## rabbitmq
wget www.rabbitmq.com/releases/rabbitmq-server/v3.6.5/rabbitmq-server-3.6.5-1.noarch.rpm
2.3. rpm安装RabbitMQ
rpm -ivh erlang-18.3-1.el7.centos.x86_64.rpm
rpm -ivh socat-1.7.3.2-5.el7.lux.x86_64.rpm
rpm -ivh rabbitmq-server-3.6.5-1.noarch.rpm
2.4. 配置文件修改
vim /usr/lib/rabbitmq/lib/rabbitmq_server-3.6.5/ebin/rabbit.app
比如修改密码、配置等等,例如:loopback_users
中的 <<“guest”>>,只保留guest
服务启动和停止:
2.5. 启动RabbitMQ
启动 rabbitmq-server start &
停止 rabbitmqctl app_stop
2.6. 查看RabbitMQ是否启动
lsof -i:5672
rabbitmq只是安装成功了,但是没有图形化界面,需要安装rabbitmq管控台。
2.7. 查看RabbitMQ 插件列表
rabbitmq-plugins list
2.8. 安装RabbitMQ 管控台
rabbitmq-plugins enable rabbitmq_management
2.9. 浏览器访问RabbitMQ 管控台
注:管控台默认端口号:15672
java通信端口是5672
一定要关闭防火墙或者开放端口15672,不然不会404
#单机
http://192.168.188.128:15672/
#集群
http://192.168.188.128:25672/
查看防火墙状态并关闭防火墙:
#查看防火墙的状态
systemctl status firewalld
#关闭防火墙(临时,重启失效)
systemctl stop firewalld
再次浏览器访问RabbitMQ 管控台,并登录:
#单机
http://192.168.188.128:15672/
#集群
http://192.168.188.128:25672/
管理插件:rabbitmq-plugins enable rabbitmq_management
访问地址:http://192.168.188.128:15672/
三、RabbitMQ常用命令
说明 | 服务命令 |
---|---|
RabbitMQ启动 | service rabbitmq-server start |
RabbitMQ停止 | service rabbitmq-server stop |
RabbitMQ重启 | service rabbitmq-server restart |
查看运行状态 | rabbitmqctl status |
说明 | 服务命令 |
---|---|
RabbitMQ启动 | rabbitmq-server start & |
RabbitMQ停止 | rabbitmqctl stop |
查看运行状态 | rabbitmqctl status |
说明 | 命令 |
---|---|
RabbitMQ启动 | rabbitmqctl start_app |
RabbitMQ停止 | rabbitmqctl stop_app |
说明 | 管控台命令 |
---|---|
RabbitMQ管控台启用 | rabbitmq-plugins enable rabbitmq_management |
RabbitMQ管控台关闭 | rabbitmq-plugins disable rabbitmq_management |
查看rabbitmq插件列表 | rabbitmq-pluginslist |
查看rabbitmq服务 | ps -ef |grep rabbitmq |
说明 | 如果不能停止,查出进程号直接kill -9 进程号 |