Skip to main content

Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

Difference between revisions of "Flux/Running Flux"

(Created page with "This is a brief description how to run the Flux implementation locally. Since Flux is a highly decoupled and distributed system that is aimed at running in the cloud on differ...")
 
Line 5: Line 5:
 
* Download RabbitMQ ([http://www.rabbitmq.com/download.html RabbitMQ download page])
 
* Download RabbitMQ ([http://www.rabbitmq.com/download.html RabbitMQ download page])
 
* Install and start RabbitMQ (for Mac, for example: [http://www.rabbitmq.com/install-standalone-mac.html Install and Run RabbitMQ on Mac])
 
* Install and start RabbitMQ (for Mac, for example: [http://www.rabbitmq.com/install-standalone-mac.html Install and Run RabbitMQ on Mac])
 +
Once RabbitMQ is running, you can configure. This is used as the messaging backbone for Flux.
  
  
Line 11: Line 12:
 
* run "npm install eclipse-flux"
 
* run "npm install eclipse-flux"
 
* run "npm start eclipse-flux"
 
* run "npm start eclipse-flux"
 +
You will see logging output appearing on the console.
  
  
Line 16: Line 18:
 
* get your favorite Eclipse distribution ([https://www.eclipse.org/downloads/ Eclipse Downloads])
 
* get your favorite Eclipse distribution ([https://www.eclipse.org/downloads/ Eclipse Downloads])
 
* install the Flux integration via "Install New Software..." (Flux update site: [http://download.eclipse.org/flux/snapshots http://download.eclipse.org/flux/snapshots])
 
* install the Flux integration via "Install New Software..." (Flux update site: [http://download.eclipse.org/flux/snapshots http://download.eclipse.org/flux/snapshots])
 +
After restarting your Eclipse IDE, there is a new context menu section called "Flux", which you can use to connect and disconnect projects to/from Flux.
  
  
 
Orion Web UI
 
Orion Web UI
 
* open a browser at: http://localhost:3000/
 
* open a browser at: http://localhost:3000/
 +
This gives you a simplified Orion web UI for navigating and working with the projects that are connected to Flux. Once you have the headless JDT service running on your machine (see below), the advanced features for Java like auto-completion as well as errors and warnings appear in the Orion code editor.
  
  

Revision as of 10:36, 13 February 2015

This is a brief description how to run the Flux implementation locally. Since Flux is a highly decoupled and distributed system that is aimed at running in the cloud on different nodes and cloud regions, running Flux locally requires a number of individual components to be installed and run locally.


Infrastructure:

Once RabbitMQ is running, you can configure. This is used as the messaging backbone for Flux.


Flux node server

  • you need node and npm installed on your machine (Node.js)
  • run "npm install eclipse-flux"
  • run "npm start eclipse-flux"

You will see logging output appearing on the console.


Eclipse IDE integration

After restarting your Eclipse IDE, there is a new context menu section called "Flux", which you can use to connect and disconnect projects to/from Flux.


Orion Web UI

This gives you a simplified Orion web UI for navigating and working with the projects that are connected to Flux. Once you have the headless JDT service running on your machine (see below), the advanced features for Java like auto-completion as well as errors and warnings appear in the Orion code editor.


Headless JDT service

Flux Java Client library

Back to the top