前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >rabbitmq实战指南

rabbitmq实战指南

作者头像
用户5760343
发布2022-05-20 14:56:53
2600
发布2022-05-20 14:56:53
举报
文章被收录于专栏:sktj

MQ消息队列中间件,P2P,PUB/SUB 生产者消费者模型 erlang中实现AMQP 1 安装配置 2 rabbitmqctl status 3 增加用户?? rabbitmqctl add_user root root 增加用户 rabbitmqctl set_permissions -p / root "." "." ".*" rabbitmqctl set_user_tags root administrator

rabbitmqctl list_queues name messages_ready D:持久化队列

vhost之间是绝对独立的 rabbitmqctl add_vhost vhost1 rabbitmqctl list_vhosts name tracing rabbitmqctl trace_on rabbitmqctl delete_vhost aa rabbitmqctl set_permissions -p vhost user conf write read rabbitmqctl set_permissions -p vhost1 root "." "." ".*" rabbitmqctl clear_permissions -p vhosts root rabbitmqctl list_permissions -p vhost1 rabbitmqctl list_vhosts -q -t xx

rabbitmqctl add_user username password rabbitmqctl change_user username password rabbitmqctl authenticate_user username password rabbitmqctl delete_user username rabbitmqctl list_users rabbit默认的角色:tag none,management:web policymaker:web,policy,parameter monitoring, administrator:all rabbitmqctl set_user_tags userename management,policymaker,monitoring

开启web管理端插件: rabbitmq-plugins enable rabbitmq_management rabbitmq-plugins list web:http://ip:15672

用-detach启动的,没有pidfile rabbitmqctl shutdown rabbitmqctl stop_app rabbitmqctl start_app rabbitmqctl reset rabbitmqctl force_reset 日志lunxun rabbitmqctl rotate_logs .1

集群

rabbitmqctl cluster_status rabbitmqctl stop_app rabbitmqctl join_cluster rabbit@node2 rabbitmqctl start_app rabbitmqctl set_cluster_name cluster_name

rabbitmqctl list_queues -p vhosts x1 x2 x3 ..

rabbitmqctl report > a.txt ./rabbitmqadmin --help

rabbitmq-env.conf 配置文件 NODENAME= NODE_PORT=5672 CONFIG_FILE=/XXX RABBITMQ_NODE_IP_ADDRESS RABBITMQ_NODE_PORT 5672 RABBITMQ_DIST_PORT 25672 RABBITMQ_NODENAME RABBITMQ_CONF_ENV_FILE RABBITMQ_CONFIG_FILE #没有.config RABBITMQ_MNESIA_BASE RABBITMQ_MNESIA_DIR RABBITMQ_LOG_BASE RABBITMQ_LOGS RABBITMQ_PLUGINS_DIR ----常用配置 CONFIG_FILE=/rabbitmq/rabbitmq CONFIG_ENV_FILE=/rabbitmq/rabbitmq-env.conf LOG_BASE=/rabbitmq/logs MNESIA_BASE=/rabbitmq/mnesia

rabbitmqctl set_parameter -p vhost rabbitmqctl list_parameters -p / rabbitmqctl clear_parameter -p vhost rabbitmqctl list_global_parameters

rabbitmqctl set_policy --apply-to exchanges --prority 1 p1

rabbitmq集群的搭建 节点的删除、添加、更新 -- rabbitmq单机多节点的配置 监控 rabbitmq 通过3种方式实现分布式部署:集群、federation、shovel

rabbitmq-plugins enable rabbitmq_federation rabbitmq-plugins enable rabbitmq_federation_management

rabbitmq-plugins enable rabbitmq_shovel rabbitmq-plugins enable rabbitmq_shovel_management

集群种erlang和rabbitmq的版本要一致 shovel和federation的版本可以随意

rabbitmq消息堆积处理 5672 25672

处理网络分区 配置自动处理网络分区:pause-minority ,autoheal

image.png

firehose,rabbitmq_tracing插件

rabbitmq负载均衡

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-05-13,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 集群
  • firehose,rabbitmq_tracing插件
相关产品与服务
消息队列 CMQ
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档