How to Configure a 3-Node Zookeeper Cluster Without Root Privileges

(I Jump around a bit throughout this post - I will attach a detailed script that highlights all the steps at the bottom)

In this article, we will work through the installation of Apache Zookeeper with the home directory of a non-privileged user of a CentOS 7.

This tutorial is part of a larger set of articles on how to effectively utilize zookeeper as a distributed configuration management application called dman.

Simple Configuration Distribution Using Zookeeper

So it's been a while since our last post, but I wanted to keep the blog going.

There has been a lot of movement in the distributed space so I wanted to take the chance to discuss a simple, yet powerful, way that you can leverage Apache Zookeeper in your environment for a distributed configuration store.

Let us start with some simple things

The Environment Itself

Prion Library Released

The Prion library is now available (Prion @ GitHub)

I will have multiple articles forthcoming on the object model and how to utilize the library in different settings.

All feedback is welcome, if constructive. There are obviously many changes/optimizations that can be made.

More materials will be available shortly.

Please check out the Prion main page here for further developments



A Simple Example of a Distributed Workload (and Waste)

I wanted to write a quick article on distributing workloads as a sort of "white paper" if you will to illustrate the overall power of distributed approaches and as an easy indicator on the classes of problems that lend themselves well to distribution (and which ones may not be as amenable to the approach).

Also I wanted to tackle the idea that no matter how efficient or powerful systems might be there is always waste and that the waste costs can become significant even when other aspects are considered cost free.

It’s Good to Be Odd (and > 1)

In terms of distributed systems there has been an evolution from simply marshaling resources of multiple devices (usually lower-end or commodity hardware) to actively controlling entire ecosystems of related processes and assets across multiple datacenters and types. In its earliest form, a distributed system was basically a cluster. While the term cluster has many different connotations depending on the field in which it is used, the earliest of these beasts generally contained locally accessible hardware and the hardware was generally considered to be symmetrical.