Skip to content
Eric Evans edited this page May 8, 2014 · 12 revisions

Up and running in 10 minutes

You need: Java 7 (OpenJDK 7, etc), and Maven 3

::

# Terminal 1 wget -O http://www.apache.org/dist/cassandra/2.0.7/apache-cassandra-2.0.7-bin.tar.gz tar xvf apache-cassandra-2.0.7-bin.tar.gz cd apache-cassandra-2.0.7/

sed -i "s/var/lib/tmp/g" conf/cassandra.yaml sed -i "s/var/log/tmp/g" conf/log4j-server.properties

bin/cassandra -f

# Terminal 2 git clone https://github.com/OpenNMS/newts.git NEWTSSRC=`pwd`/newts

cd $NEWTSSRC mvn install

cd $NEWTSSRC/cassandra mvn exec:java -Dexec.mainClass=org.opennms.newts.persistence.cassandra.SchemaManager -Dexec.arguments=create

SLF4J may complain about logger implementations, you can safely ignore this

::

java -jar target/newts-rest-1.0.0-SNAPSHOT.jar init example-config.yaml java -jar target/newts-rest-<version>-SNAPSHOT.jar server example-config.yaml

curl -D - -X POST -H "Content-Type: application/json" -d @measurements.txt
http://0.0.0.0:8080/samples

curl -D - -X GET 'http://0.0.0.0:8080/samples/localhost%3Achassis%3Atemps?start=1998-07-09T12:05:00-0500&end=1998-07-09T13:15:00-0500'; echo

Clone this wiki locally