2.2.7 客户端
严格来讲,客户端(代表用户)并不能算是HDFS的一部分,但客户端是用户和HDFS通信最常见也是最方便的渠道之一,而且部署的HDFS都会提供客户端。
客户端为用户提供了一种与Linux中的Shell类似的方式访问HDFS的数据。客户端支持常见的操作,如打开、读取、写入等,而且命令的格式也和Shell命令的格式十分相似,大大方便了程序员和管理员的操作。
客户端通过与NameNode和DataNode交互来访问HDFS中的文件。客户端提供了一个类似POSIX的文件系统接口供用户调用。