【发布时间】:2019-03-15 17:35:06
【问题描述】:
我编写了以下 shell 脚本来配置纱线调度程序,但这不能正常工作 - 当我将此脚本设置为输入参数时,Dataproc 集群的创建失败。
您知道如何解决这个问题吗?
下面是脚本:
#!/usr/bin/env bash
echo "<allocations>" >> /etc/hadoop/conf/fair-scheduler.xml
echo " <userMaxAppsDefault>999</userMaxAppsDefault>" >> /etc/hadoop/conf/fair-scheduler.xml
echo " <queueMaxAppsDefault>999</queueMaxAppsDefault>" >> /etc/hadoop/conf/fair-scheduler.xml
echo "</allocations>" >> /etc/hadoop/conf/fair-scheduler.xml
sed -i '$ d' /etc/hadoop/conf/yarn-site.xml
echo " <property>" >> /etc/hadoop/conf/yarn-site.xml
echo " <name>yarn.scheduler.fair.allocation.file</name>" >> /etc/hadoop/conf/yarn-site.xml
echo " <value>/etc/hadoop/conf/fair-scheduler.xml</value>" >> /etc/hadoop/conf/yarn-site.xml
echo " </property>" >> /etc/hadoop/conf/yarn-site.xml
echo "</configuration>" >> /etc/hadoop/conf/yarn-site.xml
systemctl restart hadoop-yarn-resourcemanager.service
【问题讨论】:
标签: shell hadoop-yarn google-cloud-dataproc