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日志
- 读取rabbit.log
获取网络流量信息,获取对用户,交换器,队列的操作事件.
网友评论