-
Notifications
You must be signed in to change notification settings - Fork 39
UpandRunning
Eric Evans edited this page May 8, 2014
·
12 revisions
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
- Getting Started
- Data Model
- Running a REST Service
- Using the Java API
- Aggregation
- Search
- API Reference * Java * REST
- Hacking Newts