节点管理

子命令功能
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地址表示各个节点,并输出基本信息。

用法:

  1. USAGE: nodes [-d|--detailed] [-r|--resolve_ip] [-u|--resource_usage]
  2. [-o|--output file_name] [-s|--status all|alive|unalive]

说明:

  • -d选项:如果指定,输出节点的详细信息,如获取各节点的负载情况。
  • -r选项:如果指定,以域名信息表示该节点,并输出基本信息,如果无法找到节点地址对应域名信息,显示UNRESOLVABLE。
  • -u选项:如果指定,输出节点资源使用情况。
  • -o选项:如果指定,输出基本信息到指定文件,默认为当前路径。
  • -s选项:如果指定,输出某种状态的节点信息,包括all、alive、unalive。示例:
  1. >>> nodes -s alive

server_info

各节点的基本信息,主要是节点地址、状态、server版本、启动时间等。

用法:

  1. USAGE:server_info [-t all|meta-server|replica-server] [-l ip:port,ip:port...]

说明:

  • -t选项:如果指定,则选择输出服务器节点类别的信息,包含all、meta-server、replica-server。
  • -l选项:如果指定,则选择输出特定IP地址节点的信息,多个节点使用连接。示例:
  1. >>> server_info -t meta-server

server_stat

各节点的统计信息,包含一些关键的统计数据,譬如get和put操作的QPS和延迟、内存和存储使用情况。

用法:

  1. USAGE:server_stat [-t all|meta-server|replica-server] [-l ip:port,ip:port...]

说明:

  1. >>> server_stat -t meta-server

remote_command

向节点发送远程命令,以执行某些特殊操作。

用法:

  1. USAGE:remote_command [-t all|meta-server|replica-server] [-l ip:port,ip:port...] <command>

说明:

  1. >>> recommand -t meta-server server-info

flush_log

向节点发送远程命令,将最近缓冲区中的日志数据刷出到日志文件中。

用法:

  1. USAGE:flush_log [-t all|meta-server|replica-server] [-l ip:port,ip:port...]

说明:

  • -t-l选项:用于选择特定目标机器,参见server_info说明。示例:
  1. >>> flush_log -t meta-server