我想编写一个简单的shell脚本,该脚本应检查是否已安装Hadoop客户端以及哪种类型(CDH,HDP或通用)。稍后,该脚本还必须打印相应的版本。谁能为我提供同样的建议。
最佳答案
假设您的PATH是正确的,并且使用的是标准安装,则只需要运行hadoop版本即可。
if /usr/bin/which hadoop; then
if [ -d /usr/hdp ]; then
echo "HDP"
elif hadoop version | grep cdh > /dev/null; then
echo "CDH"
else
echo "generic"
fi
else
echo "no hadoop found"
fi
关于shell - Shell脚本检查hadoop客户端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43929601/