All Projects → Asher256 → Puppet Redis_cluster

Asher256 / Puppet Redis_cluster

Licence: apache-2.0
Install multiple redis instances via Puppet to configure a cluster with redis-trib.rb (for Redis version >= 3.0)

Programming Languages

ruby
36898 projects - #4 most used programming language

Projects that are alternatives of or similar to Puppet Redis cluster

Redisson
Redisson - Redis Java client with features of In-Memory Data Grid. Over 50 Redis based Java objects and services: Set, Multimap, SortedSet, Map, List, Queue, Deque, Semaphore, Lock, AtomicLong, Map Reduce, Publish / Subscribe, Bloom filter, Spring Cache, Tomcat, Scheduler, JCache API, Hibernate, MyBatis, RPC, local cache ...
Stars: ✭ 17,972 (+224550%)
Mutual labels:  redis, redis-cluster
Redis Ui
📡 P3X Redis UI is a very functional handy database GUI and works in your pocket on the responsive web or as a desktop app
Stars: ✭ 334 (+4075%)
Mutual labels:  redis, redis-cluster
Xredis
Redis C++ client, support the data slice storage, support redis cluster, thread-safe,multi-platform,connection pool, read/write separation.
Stars: ✭ 285 (+3462.5%)
Mutual labels:  redis, redis-cluster
polscan
Zero-setup SSH-based scanner with extensive visualizations for Debian server inventory, policy compliance and vulnerabilities
Stars: ✭ 57 (+612.5%)
Mutual labels:  puppet, debian
Cachecloud
搜狐视频(sohu tv)Redis私有云平台
Stars: ✭ 5,707 (+71237.5%)
Mutual labels:  redis, redis-cluster
Hiredis Vip
Support redis cluster. Maintained and used at vipshop.
Stars: ✭ 274 (+3325%)
Mutual labels:  redis, redis-cluster
Fastoredis
FastoRedis is a crossplatform Redis GUI management tool.
Stars: ✭ 316 (+3850%)
Mutual labels:  redis, redis-cluster
Cachingframework.redis
Distributed caching based on StackExchange.Redis and Redis. Includes support for tagging and is cluster-compatible.
Stars: ✭ 209 (+2512.5%)
Mutual labels:  redis, redis-cluster
Quick redis blog
QuickRedis is a free forever Redis Desktop manager. It supports direct connection, sentinel, and cluster mode, supports multiple languages, supports hundreds of millions of keys, and has an amazing UI. Supports both Windows, Mac OS X and Linux platform.
Stars: ✭ 594 (+7325%)
Mutual labels:  redis, redis-cluster
Redis Plus Plus
Redis client written in C++
Stars: ✭ 428 (+5250%)
Mutual labels:  redis, redis-cluster
Serverfarmer
Manage multiple servers with different operating systems, configurations, requirements etc. for many separate customers in an outsourcing model.
Stars: ✭ 122 (+1425%)
Mutual labels:  puppet, debian
Corvus
A fast and lightweight Redis Cluster Proxy for Redis 3.0
Stars: ✭ 758 (+9375%)
Mutual labels:  redis, redis-cluster
Phalcon Vm
Vagrant configuration for PHP7, Phalcon 3.x and Zephir development.
Stars: ✭ 43 (+437.5%)
Mutual labels:  puppet, redis
Redis Py Cluster
Python cluster client for the official redis cluster. Redis 3.0+.
Stars: ✭ 934 (+11575%)
Mutual labels:  redis, redis-cluster
Redis Cluster
Redis Cluster setup running on Kubernetes
Stars: ✭ 230 (+2775%)
Mutual labels:  redis, redis-cluster
Redis Articles
Redis相关文章每日精选~
Stars: ✭ 307 (+3737.5%)
Mutual labels:  redis, redis-cluster
Redisc
A Go redis cluster client built on top of redigo.
Stars: ✭ 183 (+2187.5%)
Mutual labels:  redis, redis-cluster
Redis Manager
Redis 一站式管理平台,支持集群的监控、安装、管理、告警以及基本的数据操作
Stars: ✭ 2,646 (+32975%)
Mutual labels:  redis, redis-cluster
Lettuce Core
Advanced Java Redis client for thread-safe sync, async, and reactive usage. Supports Cluster, Sentinel, Pipelining, and codecs.
Stars: ✭ 4,319 (+53887.5%)
Mutual labels:  redis, redis-cluster
Wordops
Install and manage a high performance WordPress stack with a few keystrokes
Stars: ✭ 649 (+8012.5%)
Mutual labels:  redis, debian

redis_cluster

Table of Contents

  1. Overview
  2. Github repository
  3. Requirements
  4. Beginning with redis_cluster
  5. Development

Overview

The redis_cluster module lets you use Puppet to install and configure multiple instances of Redis in the same node.

Redis_cluster module Features:

  • Redis cluster configuration (Redis >= 3.0)
  • Redis configuration (with Augeas)
  • Multiple Redis Instances in the same node (with systemd)

Github repository

Requirements

Note: to install the latest version of Redis (>= 3.0 is required for the clustering support), the module adds the repository dotdeb.org to /etc/apt/sources.list.d/

Beginning with redis_cluster

To use the redis_cluster module with two instances:

# The global redis preferences (required by redis_cluster::instance class)
class {'redis_cluster':
  redis_version   => 'present',
}

# The first redis instance
redis_cluster::instance{'master':
  ip   => '127.0.0.1',
  port => '7000',
}

# The second redis instance
redis_cluster::instance{'slave':
  ip   => '127.0.0.1',
  port => '7001',
}

After that, you will have to use redis-trib.rb to configure your cluster. Check this tutorial http://redis.io/topics/cluster-tutorial .

Note: The main redis_cluster class is required by all other classes (redis_cluster::instance for example). You must declare it whenever you use the module.

Development

This Puppet module is an open project, and community contributions are essential for keeping it great. I can't access the huge number of platforms and myriad hardware, software, and deployment configurations that Puppet is intended to serve. I encourage you to contribute. Send me your pull requests on Github!

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].