Installation

So far, we only support building from source. Binaries will be supplied once we reach our first release. Therefore, you need Java 8, Git, Maven and Node.js.

filter_1

Clone from GitHub

First, clone the project from GitHub. You can do that from command line using git clone https://github.com/linkedpipes/etl or you can use TortoiseGit.

filter_2

Build using Maven

Once the project is cloned, build it using Maven's mvn install command.

filter_3

Configure using text editor

Copy the configuration.properties.sample file to deploy/configuration.properties and edit it in your favorite text editor, setting the paths to working directories, etc.

filter_4

Run our 4 components

Once configured, you are ready to go. Currently, the ETL project consists of three components, which are ran individually from the deploy folder. Either run them in three separate console windows, or in shell or Cygwin on the background, e.g. ./executor.sh &, ./storage.sh &, ./executor-monitor.sh & and ./frontend.sh &. The frontend should now run on http://localhost:8080 or the port used in the configuration.