Redis cluster administration toolkit
Project description
# Ruskit
Redis cluster administration toolkit.
## Usage
```bash
pip install ruskit
```
##### Create cluster
```bash
ruskit create -s 1 192.168.0.11:{8000,8001,8002} 192.168.0.12:{8000,8001,8002}
```
##### Add nodes
```bash
# Add masters:
ruskit add 192.168.0.11:8000 192.168.0.13:8000 192.168.0.14:8000
# Add slaves:
# ruskit add <node belong to cluster> <slave node>,<master node>
ruskit add 192.168.0.11:8000 192.168.0.14:8001,192.168.0.13:8000
```
##### Query cluster info
```bash
ruskit info 192.168.0.11:8000
```
##### Delete nodes
```bash
ruskit delete 192.168.0.11:8000 192.168.0.13:8000
```
##### Migrate slots
```bash
# migrate 100 slots from 192.168.0.11:8000 to 192.168.0.12:8000
ruskit migrate -d 192.168.0.12:8000 -c 100 192.168.0.11:8000
# migrate all slots from 192.168.0.11:8000 to 192.168.0.12:8000
ruskit migrate -d 192.168.0.12:8000 192.168.0.11:8000
# migrate slot 866 from 192.168.0.11:8000 to 192.168.0.12:8000
ruskit migrate -d 192.168.0.12:8000 -s 866 192.168.0.11:8000
# migrate 100 slots from 192.168.0.11:8000 to other nodes in the cluster
ruskit migrate -c 100 192.168.0.11:8000
# migrate 100 slots from the cluster to 192.168.0.11:8000
ruskit migrate -c 100 -i 192.168.0.11:8000
```
##### Balance slots
```bash
ruskit reshard 192.168.0.11:8000
```
##### Fix cluster
```bash
ruskit fix 192.168.0.11:8000
```
##### Replicate
```bash
ruskit replicate 192.168.0.14:8001 192.168.0.11:8000
```
##### Destroy cluster
```bash
ruskit destroy 192.168.0.11:8000
```
Redis cluster administration toolkit.
## Usage
```bash
pip install ruskit
```
##### Create cluster
```bash
ruskit create -s 1 192.168.0.11:{8000,8001,8002} 192.168.0.12:{8000,8001,8002}
```
##### Add nodes
```bash
# Add masters:
ruskit add 192.168.0.11:8000 192.168.0.13:8000 192.168.0.14:8000
# Add slaves:
# ruskit add <node belong to cluster> <slave node>,<master node>
ruskit add 192.168.0.11:8000 192.168.0.14:8001,192.168.0.13:8000
```
##### Query cluster info
```bash
ruskit info 192.168.0.11:8000
```
##### Delete nodes
```bash
ruskit delete 192.168.0.11:8000 192.168.0.13:8000
```
##### Migrate slots
```bash
# migrate 100 slots from 192.168.0.11:8000 to 192.168.0.12:8000
ruskit migrate -d 192.168.0.12:8000 -c 100 192.168.0.11:8000
# migrate all slots from 192.168.0.11:8000 to 192.168.0.12:8000
ruskit migrate -d 192.168.0.12:8000 192.168.0.11:8000
# migrate slot 866 from 192.168.0.11:8000 to 192.168.0.12:8000
ruskit migrate -d 192.168.0.12:8000 -s 866 192.168.0.11:8000
# migrate 100 slots from 192.168.0.11:8000 to other nodes in the cluster
ruskit migrate -c 100 192.168.0.11:8000
# migrate 100 slots from the cluster to 192.168.0.11:8000
ruskit migrate -c 100 -i 192.168.0.11:8000
```
##### Balance slots
```bash
ruskit reshard 192.168.0.11:8000
```
##### Fix cluster
```bash
ruskit fix 192.168.0.11:8000
```
##### Replicate
```bash
ruskit replicate 192.168.0.14:8001 192.168.0.11:8000
```
##### Destroy cluster
```bash
ruskit destroy 192.168.0.11:8000
```
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
ruskit-0.0.2.tar.gz
(9.4 kB
view hashes)
Built Distribution
ruskit-0.0.2-py2.py3-none-any.whl
(12.1 kB
view hashes)
Close
Hashes for ruskit-0.0.2-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6ab65340ed23970ffadaf33ce29c21835e2205a376e27b4dbd5e49b0dd745c22 |
|
MD5 | 7528cecf3dcfcea986cb7caff4a5f3db |
|
BLAKE2b-256 | d723a8c4d6b32eec482f689d2366c2ca3b90b7fe5307a57e04228bee432b2295 |