首页 理论教育 案例分析:命令行接口的实践与解析

案例分析:命令行接口的实践与解析

时间:2023-06-25 理论教育 版权反馈
【摘要】:本节针对这些命令行接口给出具体的操作案例及其解析。注意,递归删除根目录是无效的。pin执行前或unpin执行后的Web Interface界面,如图5.22所示。图5.23 Tachyon文件系统pin或unpin执行后的界面11.free释放内存,即文件不再放在内存中。

案例分析:命令行接口的实践与解析

和Hadoop一样,Tachyon也提供了一批命令行接口来对Tachyaon文件系统进行操作。本节针对这些命令行接口给出具体的操作案例及其解析。

1.copyFromLocal

首先将本地conf目录复制到Tachyon文件系统的根目录下的conf子目录。

978-7-111-51909-6-Chapter05-93.jpg

2.copyToLocal

978-7-111-51909-6-Chapter05-94.jpg

注意:命令中的src必须是Tachyon文件系统中的文件,不支持目录复制。

3.ls和lsr

使用ls和lsr命令查看Tachyon文件系统下的文件信息。其中lsr命令可以递归地查看子目录。这里给出了带路径前缀和使用默认前缀的两种path(即对应有无前缀:tachyon://cluster06:19998)。

978-7-111-51909-6-Chapter05-95.jpg

978-7-111-51909-6-Chapter05-96.jpg

4.count

统计当前路径下的目录、文件信息,包括文件数、目录树以及总的大小。

978-7-111-51909-6-Chapter05-97.jpg

5.cat

查看指定文件的内容。

978-7-111-51909-6-Chapter05-98.jpg

6.mkdir、rm、rmr和touch

其中:

1)mkdir:创建目录,支持自动创建不存在的父目录。

2)rm:删除文件,不能删除目录。

3)rmr:删除目录,支持递归,包含子目录和文件。注意,递归删除根目录是无效的。

4)touch:创建文件,不能创建已经存在的文件。

978-7-111-51909-6-Chapter05-99.jpg

978-7-111-51909-6-Chapter05-100.jpg

7.location(www.xing528.com)

查看文件所在位置,当前/conf/tachyon-env.sh文件位于cluster04节点。

978-7-111-51909-6-Chapter05-101.jpg

8.report

report会报告指定路径的具体信息,包含对应的文件ID标识的值以及已经上报的信息等。

978-7-111-51909-6-Chapter05-102.jpg

978-7-111-51909-6-Chapter05-103.jpg

9.request

向指定文件发出请求。

978-7-111-51909-6-Chapter05-104.jpg

10.pin和unpin

对应常驻内存和撤销常驻内存。

978-7-111-51909-6-Chapter05-105.jpg

pin执行前或unpin执行后的Web Interface界面,如图5.22所示。

978-7-111-51909-6-Chapter05-106.jpg

图5.22 Tachyon文件系统pin或unpin执行前的界面

pin执行后的Web Interface界面,如图5.23所示。

978-7-111-51909-6-Chapter05-107.jpg

图5.23 Tachyon文件系统pin或unpin执行后的界面

11.free

释放内存,即文件不再放在内存中。

978-7-111-51909-6-Chapter05-108.jpg

执行该free命令后,查看Web Interface界面,在In-Memory列可以看到文件已经不在内存中,如图5.24所示。

978-7-111-51909-6-Chapter05-109.jpg

图5.24 Tachyon文件系统free操作后的界面

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈