##################### Python Automatic REDIs Cluster MAnager & MAker ############
E-mail : msyavuz@gmail.com, paredicma@gmail.com
Software Requirement : Python 2.6 or above, sshd( with passwordless ssh-keygen auth. between servers ), numactl
##################### Python Automatic REDIs Cluster MAnager&MAker ############
This program is developed by Mustafa YAVUZ (msyavuz@gmail.com) to make Redis Cluster installation,managament,upgrade and maintanence as possible as easy, especially for non-Docker environments. It includes current redis tar file. If You have, you can try paredicma with newer version redis, with changing redis tar file.
sshd ( with passwordless ssh-keygen auth. between servers ),
python (2.6 or above),
numactl( if you want to use dedicate cpu-core )
Download -> paredicma.zip ( or v1-master.zip )
extract -> unzip paredicma.zip ( or v1-master.zip )
cd paredicma ( or cd v1-master)
You do not need to install it, Just configure and run it.
Configure pareNodeList.py file, change ip, port, cpu core and max_memory per node, according to your cluster.
Configure pareConfig.py file, according to your cluster
python paredicma-cli.py
PAREDICMA CLI (Python Automatic REDIs Cluster MAker)
------------------------------------------------
1 - Redis Cluster Monitor - ( paredicmon )
2 - Redis Cluster Manager - ( paredicman )
3 - Redis Cluster Upgrade&Migration&Maintenance - ( paredicmum )
4 - Redis Cluster Maker - ( paredicma )
5 - Exit
------------------------------------------------
What would you like to do?
or If you have already made a cluster
PAREDICMA CLI (Python Automatic REDIs Cluster MAker)
------------------------------------------------
1 - Redis Cluster Monitor - ( paredicmon )
2 - Redis Cluster Manager - ( paredicman )
3 - Redis Cluster Upgrade & Migration & Maintenance - ( paredicmum )
NAP - Redis Cluster Maker - Already Done - ( paredicma )
5 - Exit
------------------------------------------------
What would you like to do?
If you choose #1
PAREDICMON - REDIS CLUSTER MONITOR
------------------------------------------------
1 - Ping Node(s)
2 - List Nodes
3 - node(s) Info
4 - Server Info
5 - Slots Info
6 - Cluster State
7 - Show Memory Usage
8 - Not Designated
9 - Main Menu
10 - Exit
------------------------------------------------
What would you like to do? :
If you choose #2
PAREDICMAN - REDIS CLUSTER MANAGER
------------------------------------------------
1 - Start/Stop/Restart Redis Node
2 - Switch Master/Slave Nodes
3 - Change Redis Configuration Parameter
4 - Save Redis Configuration to redis.conf
5 - Rolling Restart
6 - Command for all nodes
7 - Show Redis Log File
8 - Not Designated
9 - Main Menu
10 - Exit
------------------------------------------------
What would you like to do? :
If you choose #3
PAREDICMUM - REDIS CLUSTER MIGRATION&UPGRADE&MAINTENANCE
------------------------------------------------
1 - Add/Delete Redis Node
2 - Move Slot(s)
3 - Redis Cluster Nodes Version Upgrade
4 - Redis Cluster Nodes Version Control
5 - Maintain Server
6 - Migrate Data From Remote Redis
7 - Cluster Slot(load) Balancer
8 - Not Designated
9 - Main Menu
10 - Exit
------------------------------------------------
What would you like to do?
If you choose #4
PAREDICMA CLI (Python Automatic REDIs Cluster MAker)
------------------------------------------------
1 - Redis Cluster Monitor - ( paredicmon )
2 - Redis Cluster Manager - ( paredicman )
3 - Redis Cluster Upgrade&Migration&Maintenance - ( paredicmum )
4 - Redis Cluster Maker - ( paredicma )
5 - Exit
------------------------------------------------
What would you like to do? 4
Are you sure to make Redis Cluster (yes/no) ?
© 2018 GitHub, Inc.