Giter VIP home page Giter VIP logo

atlas-lb's Introduction

Requirements
------------
  Java >= 1.5
  Apache Maven == 2.2.1 (Use the 'settings.xml' file located in the contrib/maven directory)
  Apache ActiveMQ == 5.5.0
  Glassfish >= 3.1
  MySql >= 5.x


Getting Started
---------------
  1) Create a MySql database called 'loadbalancing'

  2) Follow the steps in article below to create a mysql data-source in the Glassfish application server. This is the
     data-source used by the application to connect to the database:

       http://www.albeesonline.com/blog/2008/08/06/creating-and-configuring-a-mysql-datasource-in-glassfish-application-server/

       i)  For step 1 of that article, download and apply the latest version of Mysql JDBC driver ie. 5.0.8 version
       ii) For step 17 of that article, name the jndi name as 'jdbc/atlasCoreDB'

  3) Create a directory named '/etc/openstack/atlas' and copy over all of the files in the contrib/etc/openstack/atlas
     directory.

  4) Run 'mvn clean install' to build artifacts

  5) Start ActiveMQ on default port
  
  6) Deploy the core-public-web-x.y.z-SNAPSHOT.war located in the core-api/core-public-web/target directory to
     Glassfish, choosing '/v1.1' as the context root

  7) Seed the 'loadbalancing' database with fake data (cluster, hosts, virtual ips, etc.) provided in the file
     'core-seed.sql' located in the contrib/db/ directory

  8) Now you can access the Atlas REST API via http://<hostname>:8080/v1.1/<tenant_id>/<resource>


  For more information please visit the following:

    http://wiki.openstack.org/Atlas-LB (API Documentation)
    https://launchpad.net/atlas-lb (Process Management)
    http://openstack.org/ (Openstack)

atlas-lb's People

Contributors

sacharya avatar the2hill avatar youcef-laribi avatar jamiramontez avatar

Stargazers

Anand Palanisamy avatar

Watchers

Anand Palanisamy avatar

Forkers

kleopatra999

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.