command shell(flume command)
help | 帮助 |
connect master:port | 登录master |
config logicalnode source sink | 为逻辑节点配置一个source到sink的映射 |
getnodestatus | 获得节点状态(HELLO, CONFIGURING, ACTIVE, IDLE, ERROR, DECOMMISSIONED, LOST ) HELLO, node启动时 CONFIGURING, node被配置后 ACTIVE, 一个event从source送达到sink IDLE, source中所有evnet发送完毕后 ERROR, 节点故障退出,数据没有flush DECOMMISSIONED, node被master移除 LOST, master长时间未收到node心跳 |
getconfigs | 获得配置 |
getmappings [physical node] | 如果physical node参数被省略,将显示所有logical node到physical node的映射关系 |
exec | 同步执行命令 |
Source file | 执行脚本. |
submit | 异步执行命令 |
wait ms [cmdid] | 设定一个时间,周期检查命令进程的状态(success or failure) |
waitForNodesActive ms node1 [node2 […]] | 设定一个时间,检查node是否处于使用(configuring, active)状态 |
waitForNodesDone ms node1 [node2 […]] | 设定一个时间,检查node是否处于未用(IDLE, ERROR, LOST)状态 |
quit | 退出 |
command shell(exec & submit command)
双引号 | 包含转义字符的java string |
单引号 | 能引住除单引号之外的所有字符 |
noop | touch master, 不做操作 |
config logicalnode source sink | 为逻辑节点配置source到sink的映射 |
multiconfig flumespec | |
unconfig logicalnode | 取消逻辑节点的配置,影响master调整故障转移列表(failover list) |
refreshAll logicalnode | 刷新 |
save filename | 保存current configuration到master硬盘 |
load filename | 从master中加载current configuration |
map physicalnode logicalnode | 配置物理节点到逻辑节点的映射关系,master的配置将被同步到logicalnode |
spawn physicalnode logicalnode | 恢复 |
decommission logicalnode | |
unmap physicalnode logicalnode | 取消映射 |
unmapAll | 全部取消 |
purge logicalnode | 清除状态,类似重启一个logical node, 适用于(DECOMMISSIONED、 LOST)状态 |
purgeAll | 清除所有logical node的状态 |