RabbitMQ 的安装和启动

安装


官网地址:http://www.rabbitmq.com/ 安装前应先安装Erlang。
提前准备:安装linux必要的安装包。
下载RabbitMQ安装包。
修改配置文件。

或者使用docker安装。更加简单。修改配置文件。

  1. docker pull rabbitmq:3.7.7-management 拉取mq镜像
  2. docker run --name rabbit -p 127.0.0.1:5672:5672 -p 127.0.0.1:15672:15672 -itd 2888deb59dfc /bin/bash 创建容器
  3. docker exect -it 346321e6f44e /bin/bash 进入容器,修改配置文件

安装后修改配置文件


配置文件目录: vi /usr/lib/rabbitmq/lib/rabbitmq_server-3.7.7/ebin/rabbit.app
文件格式是json,rabbitmq_server-3.7.7 为rabbitmq版本号
修改 loopback_users,将guest两边的<> 去除

在这里插入图片描述

RabbitMQ启动


服务启动命令: rabbitmq-server start &
& 代表的是后台启动

--  启动日志如下 :
Licensed under the MPL.  See http://www.rabbitmq.com/
  ##  ##
  ##  ##      RabbitMQ 3.7.7. Copyright (C) 2007-2018 Pivotal Software, Inc.
  ##########  Licensed under the MPL.  See http://www.rabbitmq.com/
  ######  ##
  ##########  Logs: <stdout>

              Starting broker...
2021-01-09 14:57:03.109 [info] <0.191.0> 
 node           : rabbit@346321e6f44e
 home dir       : /var/lib/rabbitmq
 config file(s) : (none)
 cookie hash    : VQg15ySLF9CeSxubVs/uYw==
 log(s)         : <stdout>
 database dir   : /var/lib/rabbitmq/mnesia/rabbit@346321e6f44e

查看端口号: lsof -i:5672

root@346321e6f44e:/etc/apt# lsof -i:5672    -- 查看端口号
COMMAND  PID USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
beam.smp 886 root   68u  IPv6  80885      0t0  TCP *:5672 (LISTEN)

服务停止: rabbitmqctl stop_app 或者 rabbitmq-server stop
查看插件列表: rabbitmq-plugins list

查看插件列表
root@346321e6f44e:/etc/apt# rabbitmq-plugins list
 Configured: E = explicitly enabled; e = implicitly enabled
 | Status: * = running on rabbit@346321e6f44e
 |/
[  ] rabbitmq_amqp1_0                  3.7.7
[  ] rabbitmq_auth_backend_cache       3.7.7
[  ] rabbitmq_auth_backend_http        3.7.7
[  ] rabbitmq_auth_backend_ldap        3.7.7
[  ] rabbitmq_auth_mechanism_ssl       3.7.7
[  ] rabbitmq_consistent_hash_exchange 3.7.7
[  ] rabbitmq_event_exchange           3.7.7
[  ] rabbitmq_federation               3.7.7
[  ] rabbitmq_federation_management    3.7.7
[  ] rabbitmq_jms_topic_exchange       3.7.7
[E*] rabbitmq_management               3.7.7
[e*] rabbitmq_management_agent         3.7.7
[  ] rabbitmq_mqtt                     3.7.7
[  ] rabbitmq_peer_discovery_aws       3.7.7
[  ] rabbitmq_peer_discovery_common    3.7.7
[  ] rabbitmq_peer_discovery_consul    3.7.7
[  ] rabbitmq_peer_discovery_etcd      3.7.7
[  ] rabbitmq_peer_discovery_k8s       3.7.7
[  ] rabbitmq_random_exchange          3.7.7
[  ] rabbitmq_recent_history_exchange  3.7.7
[  ] rabbitmq_sharding                 3.7.7
[  ] rabbitmq_shovel                   3.7.7
[  ] rabbitmq_shovel_management        3.7.7
[  ] rabbitmq_stomp                    3.7.7
[  ] rabbitmq_top                      3.7.7
[  ] rabbitmq_tracing                  3.7.7
[  ] rabbitmq_trust_store              3.7.7
[e*] rabbitmq_web_dispatch             3.7.7
[  ] rabbitmq_web_mqtt                 3.7.7
[  ] rabbitmq_web_mqtt_examples        3.7.7
[  ] rabbitmq_web_stomp                3.7.7
[  ] rabbitmq_web_stomp_examples       3.7.7

控制台启动: rabbitmq-plugins enable rabbitmq_management
用于可视化查看mq的情况,通过localhost:15672登陆,账号就是上边配置的guest

root@346321e6f44e:/etc/apt# rabbitmq-plugins enable rabbitmq_management
The following plugins have been configured:
  rabbitmq_management
  rabbitmq_management_agent
  rabbitmq_web_dispatch
Applying plugin configuration to rabbit@346321e6f44e...
Plugin configuration unchanged.

RabbitMQ常用端口号:

  • 5672: 程序使用端口号
  • 15672: 控制台端口号
  • 25672 : 集群使用端口号
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、付费专栏及课程。

余额充值