安装
官网地址:http://www.rabbitmq.com/ 安装前应先安装Erlang。
提前准备:安装linux必要的安装包。
下载RabbitMQ安装包。
修改配置文件。
或者使用docker安装。更加简单。修改配置文件。
安装后修改配置文件
配置文件目录: 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 : 集群使用端口号