GithubHelp home page GithubHelp logo

kryndex / bigcont Goto Github PK

View Code? Open in Web Editor NEW

This project forked from wangzheng90/bigcont

0.0 2.0 0.0 960 KB

Big Data Container Ecosystem for OpenShift Origin

License: GNU General Public License v3.0

Shell 78.83% Ruby 11.35% XSLT 6.50% Makefile 3.32%

bigcont's Introduction

Big Data Container Ecosystem for OpenShift/Kubernetes

This is a testing project for build a Big Data Ecosystem on top of OpenShift Origin.

I this project we explore the different alternatives to run Big Data workloads in OpenShift Origin, the foundations for BDaaS - Big Data as a Service, agile development cycle (devops), rapid development, and so forth.

Rapid Testbed Environment

Rapid artifact testing of this project with the new oc cluster up command from v1.3.0-alpha.3 OpenShift Origin version:

  1. Install Docker with your platform's package manager:

    (Fedora 24)
    $ sudo dnf install docker
    
  2. Configure the Docker daemon with an insecure registry parameter of 172.30.0.0/16 In RHEL and Fedora, edit the /etc/sysconfig/docker file and add or uncomment the following line:

    INSECURE_REGISTRY='--insecure-registry 172.30.0.0/16'
    $ sudo systemctl restart docker
    
  3. Download the Linux oc binary from openshift-origin-client-tools-v1.3.0-alpha.3-7998ae4-linux-64bit.tar.gz

  4. Open a terminal with a user that has permission to run Docker commands and run:

    $ oc cluster up
       [...]
       OpenShift server started.
       The server is accessible via web console at:
           https://192.168.43.137:8443
    
       You are logged in as:
           User:     developer
           Password: developer
    
       To login as administrator:
           oc login -u system:admin
    
  5. To stop your cluster, run:

    $ oc cluster down
    

Note: By default, etcd data will not be preserved between container restarts. If you wish to preserve your data, specify a value for --host-data-dir and the --use-existing-config flag.

Default routes are setup using xip.io and the host ip of your cluster. To use a different routing suffix, use the --routing-suffix flag.

Advanced Testbed Environment

Advanced testbed notes

Working status

The following is a table with the working status for each tool.

The table is based on the following workflow:

Tool workflow

Tool Overview Docker OpenShift manually Template
Apache Flume Done Done Done Done
Apache Zookeeper Done Done Done Done
Apache Solr Done TODO TODO TODO
Banana Fusion Done TODO TODO TODO
Apache Kafka Done TODO TODO TODO
MongoDB Done Done TODO TODO
TensorFlow Done TODO TODO TODO
LogStash Done TODO TODO TODO

Contribute to Big Data Containers Project

If you would like to contribute, please take a look to the workflow we are following:

Big Data Containers Project workflow

bigcont's People

Contributors

javiroman avatar bigcontainerorigin avatar e-minguez avatar

Watchers

James Cloos avatar  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.