Download any of our awesome versions of this fantastic software:
Alternatively, Neon provides web (REST) endpoints, so you can execute queries with any languages capable of making HTTP GET and POST requests.
You need to download and install the following dependencies to build and/or run Neon.
Neon is a Java application and therefore requires Java JDK. Java version 7 or 8 is required.
- Download Git
- Download the Node.js installation, which includes npm
While Neon uses Gradle 1.x as its build system, you do not need to download and install it yourself. We recommend that you use the Gradle wrapper,
./gradlew when building and working with Neon to avoid version conflicts. Instructions for building Neon using the Gradle wrapper are found in the Building Neon section.
Neon supports Mongo and Spark SQL database systems. We recommend first time users download Mongo and configure Neon to use this database.
Spark SQL Database (optional)
Neon also supports Spark database systems. Installation instructions for the Spark SQL database are found here.
An experimental Elasticsearch (ES) connector is included in version 1.1.5. 1.1.5 will provide a basic capability to execute Neon queries against an Elasticsearch cluster with a few limitations and requirements on the ElasticSearch node. The initial capability is compatible with ES 1.7.x. ES 2.X support will follow in later builds. Installation instructions for ES are found here.
Neon uses a Transport Client to query ES. Transport Clients typically run against ports in the 9300-9400 range with 9300 being the default. The ES node to which Neon communicates must allow UDP and TCP traffic on that port for the connection to work properly.
Neon queries against date fields in ES will use the following date format: E MMM d HH:mm:ss zzz yyyy. For Neon date queries and aggregations to work properly with an ES index, any date fields in that index should allow the ‘E MMM d HH:mm:ss zzz yyyy’ format in addition to any others.
For production environments, we recommend running Neon inside a Tomcat web server. Tomcat is not required to build Neon, and for development purposes a Jetty server can be run from the command line using
./gradlew jettyRun. Instructions for running Neon inside of Tomcat are found on the Deploying Neon page.
- Download Tomcat (version 7.0 or later)
Neon has been tested in Firefox and Chrome browsers.