我成功设置了cdh集群(5.14.0),其中包括4个节点,并安装了服务,包括hdfs,yarn,zookeeper和impala。 cloudera经理网页运行正常。
但是当我打开一个终端并尝试运行任何hadoop命令时,比如hadoop,impala或者其他任何东西,shell提示符"命令找不到"。
我用用户hadoop安装了CM,并使用默认用户cloudera-scm在歌手用户模式下运行所有服务。我知道CM应该为我设置环境变量,但似乎没有。
非常感谢任何帮助!
答案 0 :(得分:0)
确保从cloudera Manager服务器下载CDH和其他附加服务包并将其分发给主机。
将网关角色添加到运行hadoop命令的主机。
不要忘记部署客户端配置。选择您的群集,然后单击“部署客户端配置”选项。
您可以直接从cloudera manager web ui执行此操作。
或者您可以使用cloudera manager REST API刷新客户端配置。
" / API / V16 /集群/ {CLUSTERNAME} /命令/ deployClientConfig"
POST http://admin.scmserver.com:7180/api/v16/clusters/mycluster/commands/deployClientConfig
选择支持的API版本。