From 75d77a63c80217cb31a178c9fb4b9cfdde2b07a5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Furkan=20=C3=96zbay?= Date: Thu, 2 May 2019 11:47:27 +0300 Subject: [PATCH] Update Dependencies refactor: update Java 8 and Zookeeper installation --- .../src/main/vagrant/Vagrantfile | 60 ++----------------- 1 file changed, 5 insertions(+), 55 deletions(-) diff --git a/extras/vagrantExample/src/main/vagrant/Vagrantfile b/extras/vagrantExample/src/main/vagrant/Vagrantfile index 2b8d31064..f6b8ef975 100644 --- a/extras/vagrantExample/src/main/vagrant/Vagrantfile +++ b/extras/vagrantExample/src/main/vagrant/Vagrantfile @@ -46,7 +46,6 @@ Vagrant.configure(2) do |config| config.vm.hostname = "rya-example-box" config.vm.provision "shell", inline: <<-SHELL - ###set -x ## turn on command echo with expanded variables # List of dependency versions export ACCUMULO_VERSION=1.6.5 @@ -56,47 +55,29 @@ Vagrant.configure(2) do |config| # TODO: Eventually this version of the Rya distribution will be on maven...and then we can use the following instead #export RYA_EXAMPLE_VERSION=4.0.0-incubating export RDF4J_VERSION=2.3.1 - export ZOOKEEPER_VERSION=3.4.5-cdh4.5.0 - + export ZOOKEEPER_VERSION=3.4.5-cdh5.16.1 mavenRepoUrl=http://repo1.maven.org/maven2/ - echo "Updating host file with permanent ip" sudo sed -i 's/127.0.1.1/192.168.33.10/' /etc/hosts cat >> /etc/hosts <> /var/cache/oracle-jdk8-installer/wgetrc || exit $? - - echo "Installing Java..." - sudo -E apt-get -qq install -y oracle-java8-installer || exit $? - sudo ln --force -s /usr/lib/jvm/java-8-oracle/ /usr/lib/jvm/default-java - + sudo -E apt-get install openjdk-8-jre + echo "Installing Tomcat..." sudo -E apt-get install -y tomcat7 || exit $? - echo "Installing Unzip..." apt-get install unzip || exit $? - echo "Setting up environment..." - export JAVA_HOME=/usr/lib/jvm/java-8-oracle + export JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java export HADOOP_HOME=/home/vagrant/hadoop-${HADOOP_VERSION} export ZOOKEEPER_HOME=/home/vagrant/zookeeper-${ZOOKEEPER_VERSION} export ZOO_LOG_DIR=${ZOOKEEPER_HOME}/logs/ export ACCUMULO_HOME=/home/vagrant/accumulo-${ACCUMULO_VERSION} export PATHADD=$JAVA_HOME/bin:$ZOOKEEPER_HOME/bin:$ACCUMULO_HOME/bin:$HADOOP_HOME/bin export PATH=$PATH:$PATHADD - export HADOOP_PREFIX="$HADOOP_HOME" export HADOOP_CONF_DIR="$HADOOP_PREFIX/etc/hadoop" export ACCUMULO_LOG_DIR=$ACCUMULO_HOME/logs @@ -110,14 +91,12 @@ EOF # Shell environment includes Accumulo resources. ACCUMULO_RC=/home/vagrant/.accumulo_rc.sh cat > ${ACCUMULO_RC} < ${BASHRC}.new <&2; } - function download { ### curl --fail treat http status >= 400 as an error. --location follow redirects status>=300 curl --silent --show-error --fail --location "$@" @@ -174,7 +150,6 @@ EOF fi done } - echo "- Hadoop" hadoopUrl=https://archive.apache.org/dist/hadoop/common/hadoop-${HADOOP_VERSION}/hadoop-${HADOOP_VERSION}.tar.gz if [[ ! -d ${HADOOP_HOME} ]] ; then @@ -182,15 +157,13 @@ EOF download $hadoopUrl \ | tar -zxC /home/vagrant || exit 101 fi - echo "- Zookeeper" - zookeeperUrl=http://archive-primary.cloudera.com/cdh4/cdh/4/zookeeper-${ZOOKEEPER_VERSION}.tar.gz + zookeeperUrl=http://archive.cloudera.com/cdh5/cdh/5/zookeeper-${ZOOKEEPER_VERSION}.tar.gz if [[ ! -d ${ZOOKEEPER_HOME} ]] ; then echo "Downloading $zookeeperUrl" download $zookeeperUrl \ | tar -zxC /home/vagrant || exit 102 fi - echo "- Accumulo" accumuloUrl=https://archive.apache.org/dist/accumulo/${ACCUMULO_VERSION}/accumulo-${ACCUMULO_VERSION}-bin.tar.gz if [[ ! -d ${ACCUMULO_HOME} ]] ; then @@ -198,7 +171,6 @@ EOF download $accumuloUrl \ | tar -zxC /home/vagrant || exit 103 fi - echo "Configuring Zookeeper..." sudo mkdir --parents /var/zookeeper sudo chown vagrant:vagrant /var/zookeeper @@ -208,15 +180,12 @@ EOF # Conflicts with Accumulo and maybe Zookeeper sudo rm --force ${HADOOP_HOME}/share/hadoop/common/lib/slf4j-api-1.7.10.jar sudo rm --force ${HADOOP_HOME}/share/hadoop/common/lib/slf4j-log4j12-1.7.10.jar - # Assure logs are creatable and writeable sudo mkdir --parents ${ZOO_LOG_DIR} sudo touch "${ZOO_LOG_DIR}/zookeeper.out" sudo chmod -R a+wX ${ZOO_LOG_DIR} - echo "Running Zookeeper..." sudo -E ${ZOOKEEPER_HOME}/bin/zkServer.sh start - echo "Configuring Accumulo..." cp ${ACCUMULO_HOME}/conf/examples/1GB/standalone/* ${ACCUMULO_HOME}/conf/ rm --force ${ACCUMULO_HOME}/conf/accumulo-site.xml @@ -271,7 +240,6 @@ EOF cat > ${ACCUMULO_HOME}/conf/masters < ${ACCUMULO_HOME}/conf/slaves < /var/lib/tomcat7/webapps/web.rya/WEB-INF/classes/environment.properties <