和Hadoop一样,Tachyon也提供了一批命令行接口来对Tachyaon文件系统进行操作。本节针对这些命令行接口给出具体的操作案例及其解析。
1.copyFromLocal
首先将本地conf目录复制到Tachyon文件系统的根目录下的conf子目录。
2.copyToLocal
注意:命令中的src必须是Tachyon文件系统中的文件,不支持目录复制。
3.ls和lsr
使用ls和lsr命令查看Tachyon文件系统下的文件信息。其中lsr命令可以递归地查看子目录。这里给出了带路径前缀和使用默认前缀的两种path(即对应有无前缀:tachyon://cluster06:19998)。
4.count
统计当前路径下的目录、文件信息,包括文件数、目录树以及总的大小。
5.cat
查看指定文件的内容。
6.mkdir、rm、rmr和touch
其中:
1)mkdir:创建目录,支持自动创建不存在的父目录。
2)rm:删除文件,不能删除目录。
3)rmr:删除目录,支持递归,包含子目录和文件。注意,递归删除根目录是无效的。
4)touch:创建文件,不能创建已经存在的文件。
7.location(www.xing528.com)
查看文件所在位置,当前/conf/tachyon-env.sh文件位于cluster04节点。
8.report
report会报告指定路径的具体信息,包含对应的文件ID标识的值以及已经上报的信息等。
9.request
向指定文件发出请求。
10.pin和unpin
对应常驻内存和撤销常驻内存。
pin执行前或unpin执行后的Web Interface界面,如图5.22所示。
图5.22 Tachyon文件系统pin或unpin执行前的界面
pin执行后的Web Interface界面,如图5.23所示。
图5.23 Tachyon文件系统pin或unpin执行后的界面
11.free
释放内存,即文件不再放在内存中。
执行该free命令后,查看Web Interface界面,在In-Memory列可以看到文件已经不在内存中,如图5.24所示。
图5.24 Tachyon文件系统free操作后的界面
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。