RabbitMQ 安装使用

安装

一,安装环境

准备:在开始安装rabbit mq之前,先安装它的编译环境,直接复制下面这句话就行

yum install build-essential openssl openssl-devel unixODBC unixODBC-devel make gcc gcc-c++ kernel-devel m4 ncurses-devel tk tc xz

二,下载安装包

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

三,解压安装(注意顺序)

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

四,修改配置

vim /usr/lib/rabbitmq/lib/rabbitmq_server-3.6.5/ebin/rabbit.app

五,启动

配置文件:
vim /usr/lib/rabbitmq/lib/rabbitmq_server-3.6.5/ebin/rabbit.app
比如修改密码、配置等等,例如:loopback_users 中的 <<"guest">>,只保留guest
服务启动和停止:
启动 rabbitmq-server start &
停止 rabbitmqctl app_stop

开启可视化工具
rabbitmq-plugins enable rabbitmq_management

查询所有运行中rabbitmq
ps -ef | grep rabbitmq

kill 进程号

关闭防火墙
systemctl stop firewalld

guest默认密码名

六,测试

lsof -i:5672

七,打开图像化界面

启动 rabbitmq-server start &
开启可视化工具
rabbitmq-plugins enable rabbitmq_management
guest默认密码名

然后本地输入localhost:15672就可以看到rabbitmq的图形化管理页面

使用

流程

生产者-->exchanges(交换机)-- 消息队列<-->消费者

发消息的时候要带上两个很重要的点

1你要把消息发到哪个exchanges交换机上

2你要传递一个路由key

通过exchanges和queue建立一个绑定的关系,通过交换机把消息分配给指定的消息队列去处理

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
RabbitMQ 是一个开源的消息中间件,它实现了高效的消息队列,使得各个应用程序之间可以快速、可靠地传递消息。下面是 RabbitMQ安装使用步骤: 1. 安装 Erlang RabbitMQ 是用 Erlang 语言编写的,因此需要先安装 Erlang。可以在 Erlang 官网下载对应的版本安装包,并按照提示安装。 2. 安装 RabbitMQ 可以在 RabbitMQ 官网下载对应的版本安装包,并按照提示安装安装完成后,可以通过访问 http://localhost:15672 来访问 RabbitMQ 的 Web 管理界面。 3. 启动 RabbitMQ 在 Linux 系统下,可以使用以下命令启动 RabbitMQ: ``` sudo systemctl start rabbitmq-server ``` 在 Windows 系统下,可以在安装目录下找到 sbin 目录,然后执行以下命令启动 RabbitMQ: ``` rabbitmq-server.bat ``` 4. 创建队列 可以使用 RabbitMQ 的 Web 管理界面来创建队列,也可以使用 RabbitMQ 的命令行工具来创建队列。以命令行方式为例,可以使用以下命令创建一个名为 'hello' 的队列: ``` sudo rabbitmqctl add_queue hello ``` 5. 发送消息 可以使用 RabbitMQ 的命令行工具来发送消息。以命令行方式为例,可以使用以下命令发送一条消息到 'hello' 队列: ``` sudo rabbitmqctl publish hello "Hello, RabbitMQ!" ``` 6. 接收消息 可以使用 RabbitMQ 的命令行工具来接收消息。以命令行方式为例,可以使用以下命令接收 'hello' 队列的消息: ``` sudo rabbitmqctl get_message hello ``` 以上是 RabbitMQ安装使用简要步骤,更详细的内容可以参考 RabbitMQ 官方文档。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值