RabbitMQ学习--运行和管理Rabbit

2019-08-07  本文已影响0人  何何与呵呵呵
Erlang语言

如果应用程序崩溃了,Erlang的节点会自动尝试重启应用程序.


Erlang节点和应用
Rabbit配置文件

位置:/etc/rabbitmq/rabbitmq.config
配置选项:



image.png
权限控制
image.png
$ ./rabbitmqctl add_user jack 123 -- 创建用户
$ ./rabbitmqctl delete_user  jack -- 删除用户
$ ./rabbitmqctl list_users  -- 展示用户
$ ./rabbitmqctl change_password jack 456  -- 修改密码
权限划分

读:有关消费消息的任何操作
写:发布消息
配置:队列和交换器的创建和删除


AMQP操作到RabbitMQ权限的映射关系
$ ./rabbitmqctl set_permissions -p sycamore(vhost名称) jack(授权yonghu) ".*" ".*" ".*" --授权 依次代表配置/写/读
$ ./rabbitmqctl clear_permissions -p oak(vhost名称) jack -- 清除权限
$ ./rabbitmqctl list_permissions -p oak(vhost名称) -- 展示改host上的所有账户信息
正则表达式含义
检查
$ ./rabbitmqctl list_queues -- 输出依赖于服务器(默认vhost)已声明的队列
$ ./rabbitmqctl list_queues -p vhostName -- 输出指定vhost的队列
$ ./rabbitmqctl list_queues name messages consumes memory -- 返回队列名称,消息条数,消费者数目,内存使用情况
$ ./rabbitmqctl list_exchanges --列举交换器信息
$ ./rabbitmqctl list_exchanges name type(类型) durable(是否可持久化) auto_delete(是否被服务器自动删除)
$ ./rabbitmqctl list_bindings --列举交换器与队列绑定信息
RabbitMQ日志
上一篇 下一篇

猜你喜欢

热点阅读