-
Notifications
You must be signed in to change notification settings - Fork 7
Getting Started
Rishabh edited this page Jun 17, 2015
·
6 revisions
We assume that you have working HBase and elasticsearch clusters.
- Clone the code from github
git clone [email protected]:Flipkart/foxtrot.git
- Build and using maven3
mvn clean install
Note: This takes a long time to build due to large number of test-cases. To skip tests (not-recommended) add the "-DskipTests" flag to the above command.
-
Configuration file is present in config directory. Edit it to fit your needs. Refer link for sample configuration.
-
Initialize the meta tables and the mapping templates in elasticsearch and create common table in hbase
java -Dfile.encoding=utf-8 -jar foxtrot-server/target/foxtrot-server-0.1.jar initialize config/local.yml
- Start the service
java -Dfile.encoding=utf-8 -jar foxtrot-server/target/foxtrot-server-0.1.jar server config/local.yml
- Create a table
curl -H 'Content-type: application/json' -XPOST http://localhost:18000/foxtrot/v1/tables -d '{ "name" : "testapp", "ttl" : 7 }'
-
To push events, use the event ingestion APIs. See the Event Ingestion page for API details. You can also use the java based client to push data.
-
See Using the data in Foxtrot to understand how to access your data.