安装cloudera manager后无法执行任何hadoop命令

时间:2018-03-10 09:20:37

标签: hadoop cloudera

我成功设置了cdh集群(5.14.0),其中包括4个节点,并安装了服务,包括hdfs,yarn,zookeeper和impala。 cloudera经理网页运行正常。

enter image description here

但是当我打开一个终端并尝试运行任何hadoop命令时,比如hadoop,impala或者其他任何东西,shell提示符"命令找不到"。

我用用户hadoop安装了CM,并使用默认用户cloudera-scm在歌手用户模式下运行所有​​服务。我知道CM应该为我设置环境变量,但似乎没有。

非常感谢任何帮助!

1 个答案:

答案 0 :(得分:0)

确保从cloudera Manager服务器下载CDH和其他附加服务包并将其分发给主机。

enter image description here

将网关角色添加到运行hadoop命令的主机。

不要忘记部署客户端配置。选择您的群集,然后单击“部署客户端配置”选项。

enter image description here

您可以直接从cloudera manager web ui执行此操作。

或者您可以使用cloudera manager REST API刷新客户端配置。

http://cloudera.github.io/cm_api/apidocs/v16/path__clusters_-clusterName-_commands_deployClientConfig.html

" / API / V16 /集群/ {CLUSTERNAME} /命令/ deployClientConfig"

POST http://admin.scmserver.com:7180/api/v16/clusters/mycluster/commands/deployClientConfig

选择支持的API版本。