Skip to content

heynemann/thumbor_hbase

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

HBase Storage Module for Thumbor

Introduction

Thumbor is a smart imaging service. It enables on-demand crop, resizing and flipping of images.

HBase is a column oriented database from the Hadoop ecosystem.

This module provide support for Hadoop HBase as a large auto replicant key/value backend storage for images in Thumbor.

Installation

The current version of the module is 0.9.

In order to install the HBase Storage Module for Thumbor, you have to install Hadoop / HBase ecosystem first.

Hadoop / HBase installation

The HBase Storage Module for Thumbor was originally developed and tested on a Cloudera CDH3 Hadoop on a Debian system.

Installation on Ubuntu/Debian Systems

You can follow the CDH3 Installation Guide for Ubuntu/Debian Systems Systems and install the following packages :

sudo apt-get install hadoop-0.20 hadoop-0.20-native 
sudo apt-get install hadoop-hbase hadoop-hbase-thrift

Installation on RedHat Systems

You can follow the CDH3 Installation Guide for RedHat Systems and install the following packages :

sudo yum install hadoop-0.20 hadoop-0.20-native
sudo yum install hadoop-hbase hadoop-hbase-thrift

Thumbor installation

You have to install Thumbor following the Thumbor Installation Guide...

HBase Storage Module installation

... and finally the HBase Storage Module :

pip install thumbor_hbase

Testing

In order to execute pyvows tests, you have to install pyvows :

pip install pyvows 

and run tests with :

pyvows vows

License

Licensed under the MIT license:
http://www.opensource.org/licenses/mit-license
Copyright (c) 2011 globo.com timehome@corp.globo.com

Packages

No packages published

Languages

  • Python 96.9%
  • Shell 3.1%