摘要:其功能如下: 1,应用程序和集群的管理(Application and Cluster Management) rabbitmqctl stop {erlang node的关闭} rabbitmqctl stop_app {rabbitmq应用的关闭} rabbitmqctl start_app {rabbitmq应用的启动} rabbitmqctl reset {清空队列,格式化} rabbitmqctl force_reset
其功能如下:
1,应用程序和集群的管理(Application and Cluster Management)
rabbitmqctl stop {erlang node的关闭}
rabbitmqctl stop_app {rabbitmq应用的关闭}
rabbitmqctl start_app {rabbitmq应用的启动}
rabbitmqctl reset {清空队列,格式化}
rabbitmqctl force_reset
集群的配置命令,暂时省略。
2,用户管理命令(User management)
rabbitmqctl add_user {username} {password}
rabbitmqctl delete_user {username}
rabbitmqctl change_password {username} {newpassword}
rabbitmqctl authenticate_user {username} {password} 【验证密码是否正确】
rabbitmqctl set_user_tags {username} {tag ...} 【设置用户角色】
常用的角色:
(1) 超级管理员(administrator)
(2) 监控者(monitoring) :可登陆管理控制台,同时可以查看rabbitmq节点的 相关信息(进程数,内存使用情况,磁盘使用情况等)
(3) 策略制定者(policymaker) : 可登陆管理控制台, 同时可以对policy进行管理。但无法查看节点的相关信息
(4) 普通管理者(management):仅可登陆管理控制台(启用management plugin的情况下),无法看到节点信息,也无法对策略进行管理。
(5) 其他( 自定义名称 ):无法登陆管理控制台,通常就是普通的生产者和消费者。
rabbitmqctllist_users 【罗列展示出 当前用户列表信息】
3,访问控制(Access control)【对一个虚拟机(vhost)进行访问控制】
rabbitmqctl add_vhost {vhost} 【添加一个虚拟主机】
rabbitmqctl delete_vhost {vhost}
rabbitmqctl list_vhosts [vhostinfoitem ...]
rabbitmqctl set_permissions [-p vhost] {user} {conf} {write} {read}
例如:rabbitmqctl set_permissions -p /myvhost tonyg "^tonyg-.*" ".*" ".*"
【给用户tonyg 授予如下权限:在虚拟机myvhost 上 所有以tonyg-开头的资源的配置权限,和 所有的文件的读写权限】
rabbitmqctl clear_permissions [-p vhost] {username} 【删除用户 在 某一个虚拟机上的权限】
rabbitmqctl list_user_permissions {username}
4,政策管理(Policy Management)【对queue的全局设置时,能用上】
5,服务器状态(Server Status)
rabbitmqctl list_queues [-p vhost] [[--offline] | [--online] | [--local]] [queueinfoitem ...]
【获取某个vhost下 队列的相关信息】
例如: rabbitmqctl list_queues name durable pid
rabbitmqctl list_exchanges [-p vhost] [exchangeinfoitem ...]
【获取某个vhost下 exchange的相关信息】
rabbitmqctl list_connections [connectioninfoitem ...]
rabbitmqctl list_channels [channelinfoitem ...]
【connection ==》 channels 建立的connection是长连接,channels是挂在connection之上】
rabbitmqctl list_consumers [-p vhost]
rabbitmqctl status 【查看服务器的状态】
rabbitmqctl environment 【查看默认配置文件】
6,其他一些混合命令【Miscellaneous】
rabbitmqctl close_connection {connectionpid} {explanation} 【关闭链接】
rabbitmqctl trace_on [-p vhost] 【开始跟踪某一个虚拟机】
rabbitmqctl trace_off [-p vhost] 【结束跟踪某一个虚拟机】
rabbitmqctl set_vm_memory_high_watermark {fraction}
rabbitmqctl set_vm_memory_high_watermark absolute {memory_limit}
【设置,当内存大于一个阈值后,刷新内存数据到磁盘】
相关文章推荐
虚拟主机的专业参数,分别都是什么意思?2022-09-09
中非域名注册规则是怎样的?注册域名有什么用处? 2022-01-10
HostEase新年活动促销 美国/香港主机全场低至五折2021-12-28
HostGator下载完整备份教程分享2021-12-28
Flink中有界数据与无界数据的示例分析2021-12-28