You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@rya.apache.org by "ASF GitHub Bot (JIRA)" <ji...@apache.org> on 2016/06/07 21:35:21 UTC

[jira] [Commented] (RYA-49) Update vagrant file to use accumulo version 1.6.5

    [ https://issues.apache.org/jira/browse/RYA-49?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15319484#comment-15319484 ] 

ASF GitHub Bot commented on RYA-49:
-----------------------------------

Github user DLotts commented on a diff in the pull request:

    https://github.com/apache/incubator-rya/pull/47#discussion_r66157256
  
    --- Diff: extras/vagrantExample/src/main/vagrant/Vagrantfile ---
    @@ -200,74 +247,93 @@ EOF
                 <property><name>gc.port.client</name><value>0</value></property>
             </configuration>
     EOF
    -    cat > accumulo-${ACCUMULO_VERSION}/conf/masters <<EOF
    +    cat > ${ACCUMULO_HOME}/conf/masters <<EOF
     rya-example-box
     EOF
     
    -	cat > accumulo-${ACCUMULO_VERSION}/conf/slaves <<EOF
    +	cat > ${ACCUMULO_HOME}/conf/slaves <<EOF
     rya-example-box
     EOF
    -    sudo mkdir /data
    +    sudo mkdir --parents /data
         sudo chown vagrant:vagrant /data
    -    mkdir /data/accumulo
    -    mkdir /data/accumulo/lib
    -    mkdir /data/accumulo/lib/ext
    +    mkdir --parents /data/accumulo/lib/ext
     
         echo "Starting Accumulo..."
    -    accumulo-${ACCUMULO_VERSION}/bin/accumulo init --instance-name dev --password root
    -    accumulo-${ACCUMULO_VERSION}/bin/start-all.sh
    +    ${ACCUMULO_HOME}/bin/accumulo init --instance-name dev --password root
    +    ${ACCUMULO_HOME}/bin/start-all.sh
     
         echo 'Done!'
     
     	echo "Installing Sesame Server"
     	# creating log dir sesame-http-server-${SESAME_VERSION}
    -	sudo mkdir -p /usr/share/tomcat7/.aduna 
    +	sudo mkdir --parents /usr/share/tomcat7/.aduna 
     	sudo chown -R tomcat7:tomcat7 /usr/share/tomcat7  
    -    sudo ln -s /usr/share/tomcat7/.aduna/openrdf-sesame/logs /var/log/tomcat7/openrdf-sesame
    -	
    -	download -O http://repo1.maven.org/maven2/org/openrdf/sesame/sesame-http-server/${SESAME_VERSION}/sesame-http-server-${SESAME_VERSION}.war
    -	sudo mv sesame-http-server-${SESAME_VERSION}.war /var/lib/tomcat7/webapps/openrdf-sesame.war
    +    sudo ln --force -s /usr/share/tomcat7/.aduna/openrdf-sesame/logs /var/log/tomcat7/openrdf-sesame
    +	sesamewar=/var/lib/tomcat7/webapps/openrdf-sesame.war
    +	if [[ ! -s $sesamewar ]] ; then 
    +		echo "Downloading"
    +		download --output $sesamewar http://repo1.maven.org/maven2/org/openrdf/sesame/sesame-http-server/${SESAME_VERSION}/sesame-http-server-${SESAME_VERSION}.war || exit 110
    +	fi
     	echo "Sesame http server deployed at http://rya-example-box:8080/openrdf-sesame"
     	
     	echo "Installing Sesame Workbench"
    -	download -O http://repo1.maven.org/maven2/org/openrdf/sesame/sesame-http-workbench/${SESAME_VERSION}/sesame-http-workbench-${SESAME_VERSION}.war
    -	sudo mv sesame-http-workbench-${SESAME_VERSION}.war /var/lib/tomcat7/webapps/openrdf-workbench.war
    +	workbench=/var/lib/tomcat7/webapps/openrdf-workbench.war
    +	if [[ ! -s $workbench ]] ; then 
    +		echo "Downloading"
    +		download --output $workbench http://repo1.maven.org/maven2/org/openrdf/sesame/sesame-http-workbench/${SESAME_VERSION}/sesame-http-workbench-${SESAME_VERSION}.war || exit 111
    +	fi
     	echo "Sesame workbench deployed at http://rya-example-box:8080/openrdf-workbench"
     
    -	echo "Downloading Rya"
    -	# Right now it's on dropbox, but eventually it'll be on maven...
    -
    -	download -L https://www.dropbox.com/s/7e74yiuq4jmu0od/rya.indexing.example-${RYA_EXAMPLE_VERSION}-distribution.zip?dl=0 -o rya.indexing.example-${RYA_EXAMPLE_VERSION}-distribution.zip
    -	sudo mkdir rya.indexing.example-${RYA_EXAMPLE_VERSION}-distribution
    -	sudo unzip rya.indexing.example-${RYA_EXAMPLE_VERSION}-distribution.zip -d rya.indexing.example-${RYA_EXAMPLE_VERSION}-distribution
    +	echo "Installing Rya"
    +	ryaIndexing=rya.indexing.example-${RYA_EXAMPLE_VERSION}-distribution
    +	if [[ ! -s ${ryaIndexing}.zip ]] ; then
    +		# Right now it's on dropbox, but eventually it'll be on maven...
    +		echo "Downloading quietly, this will take some minutes with no output..."
    +		download --output ${ryaIndexing}.zip https://dl.dropbox.com/s/7e74yiuq4jmu0od/${ryaIndexing}.zip?raw=1  || exit 112
    +	fi
    +	sudo mkdir --parents ${ryaIndexing}
    +	sudo unzip -q -o ${ryaIndexing}.zip -d ${ryaIndexing}
     	
    +    # before continueing, wait for tomcat to deploy wars:
    +    waitForDeploy /var/lib/tomcat7/webapps/openrdf-workbench/WEB-INF/lib/
    +    waitForDeploy /var/lib/tomcat7/webapps/openrdf-sesame/WEB-INF/lib/
    +
     	# soft linking the files doesn't seem to work in tomcat, so we copy them instead :(
    -	sudo cp rya.indexing.example-${RYA_EXAMPLE_VERSION}-distribution/dist/lib/* /var/lib/tomcat7/webapps/openrdf-workbench/WEB-INF/lib/
    -	sudo cp rya.indexing.example-${RYA_EXAMPLE_VERSION}-distribution/dist/lib/* /var/lib/tomcat7/webapps/openrdf-sesame/WEB-INF/lib/
    +	sudo cp ${ryaIndexing}/dist/lib/* /var/lib/tomcat7/webapps/openrdf-workbench/WEB-INF/lib/ || exit 113
    +	sudo cp ${ryaIndexing}/dist/lib/* /var/lib/tomcat7/webapps/openrdf-sesame/WEB-INF/lib/    || exit 114
     
     	# These are older libs that breaks tomcat 7
    -	sudo rm /var/lib/tomcat7/webapps/openrdf-workbench/WEB-INF/lib/servlet-api-2.5.jar
    -	sudo rm /var/lib/tomcat7/webapps/openrdf-workbench/WEB-INF/lib/jsp-api-2.1.jar
    -	sudo rm /var/lib/tomcat7/webapps/openrdf-sesame/WEB-INF/lib/servlet-api-2.5.jar
    -	sudo rm /var/lib/tomcat7/webapps/openrdf-sesame/WEB-INF/lib/jsp-api-2.1.jar
    +	sudo rm --force /var/lib/tomcat7/webapps/openrdf-workbench/WEB-INF/lib/servlet-api-2.5.jar
    +	sudo rm --force /var/lib/tomcat7/webapps/openrdf-workbench/WEB-INF/lib/jsp-api-2.1.jar
    +	sudo rm --force /var/lib/tomcat7/webapps/openrdf-sesame/WEB-INF/lib/servlet-api-2.5.jar
    +	sudo rm --force /var/lib/tomcat7/webapps/openrdf-sesame/WEB-INF/lib/jsp-api-2.1.jar
     	
     	sudo chown -R tomcat7:tomcat7 /var/lib/tomcat7/webapps/openrdf-workbench/WEB-INF/lib/
     	sudo chown -R tomcat7:tomcat7 /var/lib/tomcat7/webapps/openrdf-sesame/WEB-INF/lib/
     
    -	# Download and install new templates for OpenRdf WorkBench
    -	download -L -O https://www.dropbox.com/s/dgw63m66nubyy4z/rya.vagrant.example-${RYA_EXAMPLE_VERSION}.jar
    --- End diff --
    
    We made the switch to Accumulo 1.7.1 in previous update for [RYA-49] (https://issues.apache.org/jira/browse/RYA-49) and RYA-61 because [1.6.4 was missing] (http://apache.mirrors.pair.com/accumulo/1.6.4/) .  I think we [intended to switch]  (https://github.com/apache/incubator-rya/pull/27)  to  1.6.5, but bwmcbride made some improvements and bumped it to 1.7.1 .  It all worked so we took [his contribution] (https://github.com/apache/incubator-rya/pull/34).  
    If you think we should go to 1.6.5 I can do it.  The current development pom.xml references 1.6.4  .  I wonder if it is no longer supported and that is why the tarball is missing.


> Update vagrant file to use accumulo version 1.6.5
> -------------------------------------------------
>
>                 Key: RYA-49
>                 URL: https://issues.apache.org/jira/browse/RYA-49
>             Project: Rya
>          Issue Type: Bug
>          Components: examples
>    Affects Versions: 3.2.10
>            Reporter: Eric White
>            Assignee: Craig
>            Priority: Minor
>             Fix For: 3.2.10
>
>




--
This message was sent by Atlassian JIRA
(v6.3.4#6332)