以下是RabbitMQ在Debian上的消息队列管理技巧:
基础配置管理
sudo apt install erlang
。sudo apt install rabbitmq-server
,sudo rabbitmq-plugins enable rabbitmq_management
。sudo systemctl start/enable rabbitmq-server
管理服务启停与开机自启。用户与权限管理
sudo rabbitmqctl add_user <用户名> <密码>
,sudo rabbitmqctl set_permissions -p <虚拟主机> <用户名> ".*" ".*" ".*"
。sudo rabbitmqctl add_vhost <虚拟主机名>
。队列与交换机管理
sudo rabbitmqadmin declare queue name=<队列名> durable=true
。sudo rabbitmqadmin declare exchange name=<交换机名> type=<类型> durable=true
,sudo rabbitmqadmin declare binding source=<交换机名> destination=<队列名> routing_key=<路由键>
。高可用与集群配置
rabbitmqctl join_cluster
命令加入集群。sudo rabbitmqctl set_policy ha-all "^队列名$" '{"ha-mode":"all","ha-sync-mode":"automatic"}'
,实现消息多节点同步。性能优化
rabbitmq.config
):增加最大连接数、通道数等参数。prefetch count
控制未确认消息量。监控与故障处理
http://服务器IP:15672
)查看队列状态、连接数等。