GooseFS 命令行接口为用户提供 GooseFS 的命名空间、缓存管理、文件读写等操作能力,可以通过如下指令获取所有子命令:
Usage: GooseFS COMMAND [GENERIC_COMMAND_OPTIONS] [COMMAND_ARGS]
指令总览如下:
指令名 | 指令作用 |
extensions | 用于管理 GooseFS 的扩展组件。 |
format [-s] | 用于格式化所有 GooseFS 的节点,包括 Master 和 Worker 节点;该操作会清理所有缓存和元数据信息,需要谨慎操作。如果指定了 -s ,仅格式化不存在的 UFS 存储路径。 |
formatMaster | 格式化所有 GooseFS Master 节点。 |
formatWorker | 格式化所有 GooseFS Worker 节点。 |
bootstrapConf | 快速生成 GooseFS 配置文件。 |
ns | GooseFS 命名空间指令行工具。 |
fs | GooseFS 文件系统指令行工具。 |
fsadmin | GooseFS 文件系统管理员指令行工具。 |
table | GooseFS 库表操作指令行工具。 |
getConf [k] | 用于快速获取指定 GooseFS 配置文件的内容。 |
job | GooseFS 任务服务指令行工具。 |
logLevle | 用于设置或者获取 GooseFS 日志级别。 |
runClass | 用于运行 GooseFS 类的主方法。 |
runTest | 用于运行指定 GooseFS 集群端到端的测试用例集。 |
runTests | 用于运行所有 GooseFS 集群端到端的测试用例集。 |
runHmsTest | 用于运行 GooseFS 和 Hive 的集成测试用例集。 |
runHdfsMountTests | 用于运行 GooseFS 和 HDFS 的集成测试用例集。 |
runJournalCrashTest | 用于运行 GooseFS Master 的故障注入用例集。 |
runUfsIOTest | 用于运行 GooseFS 集成 UFS 的数据吞吐用例集。 |
runUfsTests | 用于运行 GooseFS 和 UFS 的集成测试用例集。 |
readJournal | 用于读取 GooseFS Journal 文件。 |
upgradeJournal | 用于更新 GooseFS Journal 版本。 |
killAll [-s] <WORD> | 用于中断 GooseFS 指定进程,进程名称通过 WORD 参数指定。 |
copyDir <PATH> | 用于将指定路径拷贝到所有 Master/Worker 节点,路径通过 PATH 参数指定 |
clearCache | 用于清理机器节点上的所有系统缓冲区(OS buffer cache)。 |
docGen | 用户自动生成 GooseFS 指导文档。 |
version | 用于打印 GooseFS 版本信息。 |
validateConf | 用于校验 GooseFS 配置信息。 |
validateEnv | 用于校验 GooseFS 环境信息。 |
collectInfo | 用于收集 GooseFS 集群信息。 |
collectLogs | 用于收集 Master 和 Worker 节点日志到指定路径,路径通过 PATH 参数制定。 |