问题描述
问题是这样的,为了进一步学习redis集群相关知识,我决定在自己的centos(虚拟机)上开启多个redis-server,并将其作为redis集群来使用。暂不考虑在多个虚拟机上开启redis-server的情况,我决定在一台虚拟机上复制多个redis 的文件夹,分别在不同的端口开启。具体配置如下
- redis 版本:是在redis官网上直接wget下载然后make的源码版本
- 操作系统信息
按照官网给出的步骤安装好redis以后,建立cluster文件夹,然后复制7份如下
每一个redis-i文件夹中保存了redis的副本,为了自动化的进行集群部署,我写了一个脚本clustering.bash,其内容如下:
#author: cong-1995
base=7000
ip=192.168.101.16
for var in $(ls)
do
if [ -d $var ]; then
# remove persistent file
if [ -e $var/src/*.rdb ]; then
rm $var/src/*.rdb -rf
fi
if [ -e $var/sr