首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我们需要在所有节点中安装所有HDP的服务客户端吗?

我们需要在所有节点中安装所有HDP的服务客户端吗?
EN

Stack Overflow用户
提问于 2021-01-12 09:12:25
回答 1查看 179关注 0票数 0

我们希望在生产环境中部署HDP 3.1.5,我们有3台服务器作为主节点,6台服务器用于工作节点,我们在上面的9个节点上有计划的组件布局,但是我们希望确保我们需要将服务客户机放在下面

  1. 纱线客户

--首先,我们计划将它安装到9个节点,可以吗?还是只安装到3个主节点?因为据我们所知,所有节点都需要纱线,包括资源管理器和节点管理器,还是仅仅用于发布纱线应用程序或其他任何东西?

  1. mapreduce2 clients

和上面的

一样,我们计划将它安装到9个节点上,因为我们需要在9个节点上安装mapreduce作业吗?

  1. 蜂巢客户

我们计划将它安装到3个主节点,还是只需要将它安装到主节点上?它只是只需要提交蜂巢应用程序从直线(cli)?

  1. infra客户端

我们只是计划将它安装到9个节点,但是我们还不知道这个客户端是如何工作的

  1. kerberos客户端

所有节点都需要kerberos客户端,因为在开发环境中部署时,它会自动跨所有节点安装。

  1. oozie客户

与下solr客户端相同,9个节点(计划)

  1. Pig客户

我们计划只将它安装到3个主节点,它是与通过cli运行猪还是提交猪应用程序有关?

  1. spark2 clients

--我们计划将它安装到主节点上,因为我们只想将它限制在只有一台能够提交spark应用程序的服务器上,但是在开发环境中,它安装在所有节点中,如何在工作节点中卸载spark2客户端?

  1. sqoop客户端

与数字9相同的点,仅指向主节点

  1. Tez客户端

我们计划将它安装到9个节点,但是我们不知道这个客户端是如何工作的

EN

回答 1

Stack Overflow用户

发布于 2021-01-13 03:46:30

任何服务的客户端不过是一些库/二进制文件,它们将允许您从安装服务的节点连接/访问该服务。

当然,可以限制要安装客户端的节点。

有些客户端必须安装在所有节点上,例如kerberos client

客户端不会占用太多的磁盘空间,但是客户端越多,启动该服务所需的时间就越长。

每当您启动或重新启动服务时,默认情况下,ambari将检查客户端是否已安装。(没办法把这个擦掉)

说到这里,让我们看看你的情景:-

  1. yarn客户端:不需要在主主机上安装它,但最好在所有节点上安装

  1. mapreduce2客户端:不需要在主主机上安装它,但最好在所有节点上安装

  1. hive客户端:是的,它只需要通过命令行直接运行和运行单元查询。您可以选择要安装它的主机。

  1. infra solr客户端:在2或3上安装它就足够了,因为访问服务需要客户机。除非您使用infra-solr extensively.

  1. kerberos客户端:需要在所有节点上,如果不是,您将有kerberos问题

  1. oozie客户端:在2或3上安装它就足够了

  1. Pig客户端:它与

都相关

  1. spark2客户端

curl -u admin:admin -H“x Requested By: ambari”-X DELETE -H

  1. sqoop客户端:在2或3上安装它就足够了

  1. Tez client:在2或3上安装它就足够了

请记住,您可以以任何方式安装它。

我建议选择3-4个节点,并在需要的主机上安装所有客户端。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65680933

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档