节点管理
子命令 | 功能 |
---|---|
cluster_info | 获取集群基本信息 |
nodes | 获取节点列表,可加-d 选项获取各节点的负载情况 |
server_info | 各节点的基本信息,主要是server版本、节点启动时间 |
server_stat | 各节点的统计信息,包含一些关键的统计数据,譬如get和put操作的QPS和延迟、内存和存储使用情况 |
remote_command | 向节点发送远程命令,以执行某些特殊操作 |
flush_log | 向节点发送远程命令,将最近缓冲区中的日志数据刷出到日志文件中 |
cluster_info
获取集群基本信息。
说明:
- 集群信息主要主要包含:(1)meta_server、zookeeper的节点信息。(2)meta_function_level:负载均衡策略。(3)balance_operation_count:负载均衡操作统计,包括move_pri、move_pri、copy_sec、total。负载均衡信息参见负载均衡。(4)primary_replica_count_stddev:负载均衡衡量指标(5)total_replica_count_stddev:负载均衡衡量指标
nodes
获取replica节点列表,默认以IP地址表示各个节点,并输出基本信息。
用法:
USAGE: nodes [-d|--detailed] [-r|--resolve_ip] [-u|--resource_usage]
[-o|--output file_name] [-s|--status all|alive|unalive]
说明:
-d
选项:如果指定,输出节点的详细信息,如获取各节点的负载情况。-r
选项:如果指定,以域名信息表示该节点,并输出基本信息,如果无法找到节点地址对应域名信息,显示UNRESOLVABLE。-u
选项:如果指定,输出节点资源使用情况。-o
选项:如果指定,输出基本信息到指定文件,默认为当前路径。-s
选项:如果指定,输出某种状态的节点信息,包括all、alive、unalive。示例:
>>> nodes -s alive
server_info
各节点的基本信息,主要是节点地址、状态、server版本、启动时间等。
用法:
USAGE:server_info [-t all|meta-server|replica-server] [-l ip:port,ip:port...]
说明:
-t
选项:如果指定,则选择输出服务器节点类别的信息,包含all、meta-server、replica-server。-l
选项:如果指定,则选择输出特定IP地址节点的信息,多个节点使用,
连接。示例:
>>> server_info -t meta-server
server_stat
各节点的统计信息,包含一些关键的统计数据,譬如get和put操作的QPS和延迟、内存和存储使用情况。
用法:
USAGE:server_stat [-t all|meta-server|replica-server] [-l ip:port,ip:port...]
说明:
- 选项参数说明同server_info说明。示例:
>>> server_stat -t meta-server
remote_command
向节点发送远程命令,以执行某些特殊操作。
用法:
USAGE:remote_command [-t all|meta-server|replica-server] [-l ip:port,ip:port...] <command>
说明:
-t
、-l
选项:用于选择特定目标机器,参见server_info说明。- 远程命令详细信息,参见远程命令。示例:
>>> recommand -t meta-server server-info
flush_log
向节点发送远程命令,将最近缓冲区中的日志数据刷出到日志文件中。
用法:
USAGE:flush_log [-t all|meta-server|replica-server] [-l ip:port,ip:port...]
说明:
-t
、-l
选项:用于选择特定目标机器,参见server_info说明。示例:
>>> flush_log -t meta-server