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