配置相关
getNamesrvConfig
作用:获取name server 配置
命令:mqadmin getNamesrvConfig [-h] [-n ]
参数 | 含义 | 备注 |
-h,–help | 打印help信息 | |
-n,–namesrvAddr | nameserver服务地址列表 |
示例:
1 | [root@localhost-001 bin] |
注意:经测试,-n每次只能指定一个nameserver地址
updateNamesrvConfig
作用:修改name server 配置
命令:mqadmin updateNamesrvConfig [-h] -k [-n ] -v
参数 | 含义 | 备注 |
-h,–help | 打印help信息 | |
-n,–namesrvAddr | nameserver服务地址列表 | |
-k,–key | config key值 | |
-v,–value | config value值 |
示例:
1 | [root@localhost-001 bin] |
注意:每次只能修改一个nameserver
updateKvConfig
作用:创建或修改KV配置信息
命令:mqadmin updateKvConfig [-h] -k [-n ] -s -v
参数 | 含义 | 备注 |
-h,–help | 打印help信息 | |
-n,–namesrvAddr | nameserver服务地址列表 | |
-s,–namespace | namespace值 | |
-k,–key | key值 | |
-v,–value | value值 |
示例:
1 |
deleteKvConfig
作用:删除KV配置信息
命令: mqadmin deleteKvConfig [-h] -k [-n ] -s
参数 | 含义 | 备注 |
-h,–help | 打印help信息 | |
-n,–namesrvAddr | nameserver服务地址列表 | |
-k,–key | key值 | |
-s,–namespace | namespace值 |
示例:
1 |
updateBrokerConfig
作用:更新broker配置文件
命令:mqadmin updateBrokerConfig [-b ] [-c ] [-h] -k [-n ] -v
参数 | 含义 | 备注 |
-b,–brokerAddr | broker地址,如果未指定-c,则必填 | |
-c,–clusterName | cluster名称,如果未指定-b,则必填 | |
-h,–help | 打印help信息 | |
-n,–namesrvAddr | nameserver服务地址列表 | |
-k,–key | 配置的key值 | |
-v,–value | 配置的value值 |
示例:
1 | [root@localhost-001 bin] |
getBrokerConfig
作用:获取broker配置
命令:mqadmin getBrokerConfig [-b ] [-c ] [-h] [-n ]
参数 | 含义 | 备注 |
-h,–help | 打印help信息 | |
-n,–namesrvAddr | nameserver服务地址列表 | |
-b,–brokerAddr | broker地址,如果未指定-c,则必填 | |
-c,–clusterName | cluster名称,如果未指定-b,则必填 |
示例:
1 | ./mqadmin getBrokerConfig -n 172.24.30.192:9876 -c xdf-test1 |
注意:-c会打印出集群内的所有broker配置信息,-b可以打印指定的broker(只能指定一个)
updateAclConfig
作用:修改ACL配置yaml文件
命令:mqadmin updateAclConfig -a -b | -c [-g ] [-h] [-i ] [-m ] [-n ] [-s ] [-t ] [-u ] [-w ]
参数 | 含义 | 备注 |
-h,–help | 打印help信息 | |
-n,–namesrvAddr | nameserver服务地址列表 | |
-a,–accessKey | 在acl配置文件中配置accessKey | |
-b,–brokerAddr | 指定修改acl配置文件的broker地址 | |
-c,–clusterName | 指定修改acl配置文件的cluster名称 | |
-g,–groupPerms | 配置组的权限列表 | 例如: groupD=DENY,groupD=SUB |
-i,–defaultTopicPerm | 设置默认的topic权限 | |
-m,–admin | 设置admin标识 | |
-s,–secretKey | 设置secretKey | |
-t,–topicPerms | 设置topic权限列表 | 例如: topicA=DENY,topicD=SUB |
-u,–defaultGroupPerm | 设置默认的组权限 | |
-w,–whiteRemoteAddress | 设置ip白名单 |
示例:
1 |
deleteAccessConfig
作用:删除ACL配置
命令:mqadmin deleteAccessConfig -a -b | -c [-h] [-n ]
参数 | 含义 | 备注 |
-h,–help | 打印help信息 | |
-n,–namesrvAddr | nameserver服务地址列表 | |
-a,–accessKey | 设置accessKey | |
-b,–brokerAddr | 指定broker地址 | |
-c,–clusterName | 指定cluster名称 |
示例:
1 |
clusterAclConfigVersion
作用:列出所有ACL配置版本信息
命令:mqadmin clusterAclConfigVersion -b | -c [-h] [-n ]
参数 | 含义 | 备注 |
-h,–help | 打印help信息 | |
-n,–namesrvAddr | nameserver服务地址列表 | |
-b,–brokerAddr | 指定broker地址 | |
-c,–clusterName | 指定cluster名称 |
示例:
1 | ./mqadmin clusterAclConfigVersion -n 172.24.30.192:9876 -b 172.24.30.192:10911 |
updateGlobalWhiteAddr
作用:修改acl配置的全局白名单
命令:mqadmin updateGlobalWhiteAddr -b | -c -g [-h] [-n ]
参数 | 含义 | 备注 |
-h,–help | 打印help信息 | |
-n,–namesrvAddr | nameserver服务地址列表 | |
-b,–brokerAddr | 指定broker地址 | |
-c,–clusterName | 指定cluster名称 | |
-g,–globalWhiteRemoteAddresses | 设置全局白名单列表 | 例如: 10.10.103.,192.168.0. |
示例:
1 |
getAccessConfigSubCommand
作用:列出所有acl配置信息
命令:mqadmin getAccessConfigSubCommand -b | -c [-h] [-n ]
参数 | 含义 | 备注 |
-h,–help | 打印help信息 | |
-n,–namesrvAddr | nameserver服务地址列表 | |
-b,–brokerAddr | 指定broker地址 | |
-c,–clusterName | 指定cluster名称 |
示例:
1 | ./mqadmin getAccessConfigSubCommand -n 172.24.30.192:9876 -b 172.24.30.192:10911 |
updateOrderConf
作用:创建、修改或删除order conf
命令:mqadmin updateOrderConf [-h] -m [-n ] -t [-v ]
参数 | 含义 | 备注 |
-h,–help | 打印help信息 | |
-n,–namesrvAddr | nameserver服务地址列表 | |
-m,–method | 操作类型 | 例如:put、get、delete |
-t,–topic | topic名称 | |
-v,–orderConf | 设置order conf |