[ 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)