-
Notifications
You must be signed in to change notification settings - Fork 39
UpandRunning
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