Git Product home page Git Product logo

lumify's Introduction

Lumify

Lumify Logo

Lumify is an open source big data analysis and visualization platform. Please see http://lumify.io for more details and videos.

Getting Started

To get started quickly, you can try out a hosted installation of Lumify, or build a virtual machine image with Lumify installed and pre-configured.

Lumify Demo Virtual Machine

The following instructions will build a virtual machine that fully encapsulates a minimal Lumify Demo instance. The virtual machine is configured with 4 CPUs, 8 GB RAM. The virtual machine does not include any data but does include a minimal ontology. You may want to try one of the included sample datasets or create your own.

###1. Prerequisites The following prerequisites must be installed prior to building the Lumify Demo Virtual Machine.

###2. Clone the Lumify repo

Checkout the Lumify Source Code using the following Git command.

$ cd <working dir>
$ git clone https://github.com/lumifyio/lumify.git

###3. Build and run the Lumfy Demo

The following commands will start the Lumify Demo Virtual Machine. If the virtual machine has not been built it will be built and then started.

$ cd <working dir>/lumify
$ vagrant up demo

Use the following command to add the lumify-demo IP address to your hosts file.

sudo echo "192.168.33.12  lumify-demo" >> /etc/hosts

You can open an ssh shell to the machine as follows

$ vagrant ssh demo

Please see the Vagrant help for other commands that may be useful.

###4. Open Lumify in your web browser

Connect to the Lumify Web App that is running on the Virtual Machine using either Chrome or Firefox and the following URL.

```
http://lumify-demo:8080
```

Development Quick Start

###1. Prerequisites to build from source

The following dependencies must be installed before building Lumify on the development machine.

###2. Clone the Lumify repo

git clone https://github.com/lumifyio/lumify.git

This will clone the repo to a lumify directory in your current working directory. This absolute path will be referred to as <working dir> for the remainder of these steps.

###3. Build and run the Lumify Dev Virtual Machine

The Lumify Dev Virtual Machine includes only the backend servers (Hadoop, Accumulo, Elasticsearch, RabbitMQ, Zookeeper) used for development. This VM makes it easy for developers to get started without needing to install the full stack on thier develoment machines.

The following commands will start the Lumify Dev Virtual Machine. If the virtual machine has not been built it will be built and then started.

$ cd <working dir>/lumify
$ vagrant up dev

Use the following command to add the lumify-dev IP address to your hosts file.

sudo echo "192.168.33.10  lumify-dev" >> /etc/hosts

You can open an ssh shell to the machine as follows

$ vagrant ssh dev

Please see the Vagrant help for other commands that may be useful.

###4. Install the Lumify npm dependencies:

cd <working dir>/lumify/web/war/src/main/webapp
npm install -g inherits bower grunt
npm install -g grunt-cli

###5. Run the web server from the IDE

See docs/developer.md for more information on developing for Lumify.

See datasets for sample datasets to get started.

Developing / Contributing

If you're a system administrator or developer looking to install your own instance of Lumify or do custom development, please read our Developer Guide.

License

Copyright 2014 Altamira Technologies Corporation

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

lumify's People

Contributors

aavenoso avatar akeffalas avatar benboomz avatar dcendents avatar dsingley avatar foxeh avatar jharwig avatar jhsansom avatar joeferner avatar jonatho7 avatar kunklejr avatar leonp92 avatar marknach avatar mrburrito avatar mwizeman avatar rmatous avatar sfeng88 avatar srgudi avatar steeleschauer avatar steimel avatar tlpinney avatar zirafel avatar

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.