Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Select an option

  • Save cameronbraid/24b9e9d00105d6e537ef02f4a78838da to your computer and use it in GitHub Desktop.

Select an option

Save cameronbraid/24b9e9d00105d6e537ef02f4a78838da to your computer and use it in GitHub Desktop.
#!/bin/bash
cd /crate/plugins/elasticsearch-repository-hdfs
curl http://central.maven.org/maven2/org/apache/hadoop/hadoop-client/2.7.1/hadoop-client-2.7.1.jar > hadoop-libs/hadoop-client-2.7.1.jar
curl http://apache.mirror.amaze.com.au/hadoop/common/hadoop-2.7.1/hadoop-2.7.1.tar.gz | tar -xzf -
JARS="apacheds-i18n-2.0.0-M15.jar apacheds-kerberos-codec-2.0.0-M15.jar api-asn1-api-1.0.0-M20.jar api-util-1.0.0-M20.jar avro-1.7.4.jar commons-collections-3.2.1.jar commons-compress-1.4.1.jar commons-configuration-1.6.jar commons-beanutils-core-1.8.0.jar commons-digester-1.8.jar commons-httpclient-3.1.jar commons-io-2.4.jar commons-lang-2.6.jar commons-net-3.1.jar curator-client-2.7.1.jar curator-framework-2.7.1.jar curator-recipes-2.7.1.jar gson-2.2.4.jar hadoop-annotations-2.7.1.jar hadoop-auth-2.7.1.jar hadoop-common-2.7.1.jar hadoop-hdfs-2.7.1.jar htrace-core-3.1.0-incubating.jar jackson-core-asl-1.9.13.jar jackson-mapper-asl-1.9.13.jar jline-0.9.94.jar jsp-api-2.1.jar leveldbjni-all-1.8.jar protobuf-java-2.5.0.jar paranamer-2.3.jar snappy-java-1.0.4.1.jar servlet-api-2.5.jar xercesImpl-2.9.1.jar xmlenc-0.52.jar xml-apis-1.3.04.jar xz-1.0.jar zookeeper-3.4.6.jar"
for JAR in $JARS; do
find hadoop-2.7.1 -name $JAR -exec mv {} hadoop-libs/ \; ;
done
#clean up
rm -rf hadoop-2.7.1
MISSING=0
for JAR in $JARS; do
if [ ! -e "hadoop-libs/$JAR" ]; then
echo "missing jar $JAR"
MISSING=1
fi
done
if [ "$MISSING" == "1" ]; then
exit 1
fi
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment