服务启动关闭:#启动服务rabbitmq-server-detached#关闭服务rabbitmqctl stop用户管理:#添加用户rabbitmqctl add_user username password#删除用户rabbitmqctl delete_user username#修改用户密码rabbitmqctl change_password username password#查看当前用户rabbitmqctl list_users#设置用户角色rabbitmqctl set_user_tags username tag # tag分为:administrator, monitoring, management, policymaker插件管理:#开启插件rabbitmq-plugins enable plugin_name#关闭插件rabbitmq-plugins disable plugin_name#查看插件状态rabbitmq-plugins list集群配置:#加入node到集群rabbitmqctl stop_apprabbitmqctl reset rabbitmqctl join_cluster rabbit_cluster_name#查看集群状态rabbitmqctl cluster_status#从当前集群剔除节点rabbitmqctl forget_cluster_node rabbit_node_name vhost管理: #添加vhost rabbitmqctl add vhost vhost_name #删除vhost rabbitmqctl delete vhost vhost_name
权限管理: #配置用户vhost的权限 rabbitmqctl set_permissions [-p vhostpath] {user} {conf} {write} {read} conf:一个正则表达式match哪些配置资源能够被该用户访问。 write:一个正则表达式match哪些配置资源能够被该用户读。 read:一个正则表达式match哪些配置资源能够被该用户访问。 #查看指定vhost的用户权限 rabbitmqctl list_permissions [-p vhostPath] #查看指定用户的权限 rabbitmqctl list_user_permissions username #删除用户的权限 rabbitmqctl clear_permissions [-p vhostPath] {username} 节点管理: #设置节点为磁盘模式 rabbitmqctl stop_app rabbitmqctl change_cluster_node_type disc rabbitmqctl start_app #设置节点为内存模式 rabbitmqctl stop_app rabbitmqctl change_cluster_node_type ram rabbitmqctl start_app 镜像队列配置: rabbitmqctl set_policy [-p Vhost] Name Pattern Definition [Priority] -p Vhost: 可选参数,针对指定vhost下的queue进行设置 Name: 策略名称 Pattern: queue的匹配模式(正则表达式) Definition: 镜像定义,包括三个部分 ha-mode,ha-params,ha-sync-mode
ha-mode: 指明镜像队列的模式,有效值为 all/exactly/nodes
all表示在集群所有的节点上进行镜像 exactly表示在指定个数的节点上进行镜像,节点的个数由ha-params指定 nodes表示在指定的节点上进行镜像,节点名称通过ha-params指定 ha-params: ha-mode模式需要用到的参数 ha-sync-mode: 镜像队列中消息的同步方式,有效值为automatic,manually Priority: 可选参数, policy的优先级例如,对队列名称以hello开头的所有队列进行镜像,并在集群的两个节点上完成镜像,policy的设置命令为: rabbitmqctl set_policy hello-ha "^hello" '{"ha-mode":"exactly","ha-params":2,"ha-sync-mode":"automatic"}'
服务器状态:rabbitmqctl status 队列信息: rabbitmqctl list_queues [-p vhostpath] [queueinfoitem] queueinfoitem分为: name, durable, auto_delete, arguments, messages_ready, messages_unacknowled, messages, consumers, memory.
转自:https://blog.csdn.net/u013256816/article/details/53524814