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 : 集群使用端口号
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值