Skip to content

dixudx/wildlife

Repository files navigation

wildlife

https://readthedocs.org/projects/wildlife/badge/?version=latest https://api.travis-ci.org/dixudx/wildlife.svg?branch=master

A Flask-based Server Interface to Provide REST APIs for Apache Zookeeper

About This Project

This project wildlife (I got this name inspired from the meaning of Apache ZooKeeper), is a server interface, providing REST APIs for Apache ZooKeeper.

This project now can help you:

  • Provide REST APIs (including GET/PUT/POST/DELETE) for other micro-services that utilize ZooKeeper cluster for configuration;
  • Access all your ZooKeeper Clusters in one portal;

Important Links

Support and bug-reports: https://github.com/dixudx/wildlife/issues?q=is%3Aopen+sort%3Acomments-desc

Project source code: https://github.com/dixudx/wildlife

Project documentation: https://readthedocs.org/projects/wildlife/

How to Use & Configure

To install wildlife, simply run:

$ git clone https://github.com/dixudx/wildlife
$ cd wildlife
$ python setup.py install

To configure wildlife, simply:

$ cd /{your-site-packages}/wildlife/config
$ cp wildlife.yml.example wildlife.yml

And then modify your configurations accordingly.

After the configuration, you can start wildlife journey by running:

$ python rest.py

Important Notice

Please do NOT use "list", "data", "children" and "acls" as znodes names, which have been preserved for the REST APIs usage and may result in conflicts if using.

REST APIs

For more detailed inforamtion, please visit http://wildlife.readthedocs.org/en/latest/restapis.html

About

REST API Server Interface to Apache ZooKeeper

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages