“客户端”对于hadoop/hdfs到底意味着什么?

0md85ypi  于 2021-05-29  发布在  Hadoop
关注(0)|答案(2)|浏览(396)

我理解它背后的一般概念,但我想更多的澄清和明确的定义什么是“客户”。
例如,如果我只是在终端上写一个hdfs命令,它仍然是“客户机”吗?

6ovsh4lw

6ovsh4lw1#

边缘节点是hadoop集群和外部网络之间的接口。此节点/主机将提供所有库和客户端组件,以及连接到hdfs的集群的当前配置。此线程讨论相同的问题

zzwlnbp8

zzwlnbp82#

Client 在hadoop中,是指用于与hadoop文件系统通信的接口。hadoop提供了不同类型的客户机来执行不同的任务。
基本文件系统客户端 hdfs dfs 用于连接到hadoop文件系统并执行与文件相关的基本任务。它使用clientprotocol与namenode守护进程通信,并直接连接到datanodes以读/写块数据。要在hdfs上执行管理任务,有 hdfs dfsadmin . 对于ha相关任务, hdfs haadmin . 有类似的客户端可用于执行与Yarn相关的任务。
这些客户机可以从安装hadoop的节点使用各自的cli命令进行调用,该节点具有连接到hadoop文件系统所需的必要配置和库。这种节点通常被称为hadoop客户机。
例如,如果我只是在终端上写一个hdfs命令,它仍然是“客户机”吗?
严格来说,是的。如果您能够使用 hdfs 命令,则节点具有hadoop客户机所需的配置和库。
ps:api也可用于以编程方式创建这些客户机。

相关问题