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.
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:
- Download RabbitMQ (RabbitMQ download page)
- Install and start RabbitMQ (for Mac, for example: Install and Run RabbitMQ on Mac)
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
- get your favorite Eclipse distribution (Eclipse Downloads)
- install the Flux integration via "Install New Software..." (Flux update site: 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
- 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.
Headless JDT service
- download the headless JDT that fits your platform:
- download the headless JDT service manager
Flux Java Client library