一、为了方便上传压缩包,我们使用MobaXterm连接虚拟机;
1、首先在虚拟机上使用ifconfig命令查看当前主机的IP;
2、 打开MobaXterm,新建会话;
3、打开该会话;
打开会话后的界面:
二、上传、安装及配置redis集群
1、首先切换到要安装的目录;
cd /usr/local/src
2、在确保联网的前提下,执行如下命令下载redis的压缩包:
wget https://download.redis.io/releases/redis-7.2.0.tar.gz
注意:如果没有网络环境,可以使用MobaXterm直接上传既有的压缩包:
3、在/usr/local/src目录下执行解压缩的命令:
查看解压后的目录:
集群搭建计划:
3主3从,端口划分8001-8006
4、创建集群目录redisCluster;
mkdir redisCluster
5、创建子目录8001;
mkdir 8001
6、复制解压目录中的redis.conf到8001目录;
cp ../redis-7.2.0/redis.conf ./8001/
7、编辑8001目录中的redis.conf配置文件;
(1)注释掉本地绑定的IP
(2) 关闭保护模式
(3)修改端口号
(4) 修改为后台启动
(5)修改pid文件
(6)修改持久化文件路径
(7)设置内存优化策略
(8) 关闭AOF模式
(9)开启集群配置
(10)开启集群配置文件
(11)修改集群超时时间
最后,按esc键并输入命令:wq保存并退出
8、在集群目录redisCluster下创建8002-8006子目录;
9、将8001目录下的redis.conf分别复制到8002-8006;
10、批量修改各个配置文件redis.conf中的端口号;
三、分别编辑启动脚本和关闭脚本
1、创建及编辑启动脚本
2、创建及编辑关闭脚本
3、运行启动脚本,启动redis节点
注意,启动时出现的所有出错信息,均采取注释的方式处理(由于不合适的配置比较多,这个过程可能要耗费比较多的时间哦);
4、检查各节点的运行状况;
四、执行集群的创建命令创建集群;
如果出现上述错误信息,可以执行如下操作:
(1)查询所有redis的进程号;
(2)使用kill -9命令杀死所有的redis进程;
(3)删除运行redis进程产生的所有配置文件:
(4) 再次执行集群的创建命令;
redis-cli --cluster create --cluster-replicas 1 192.168.64.141:8001 192.168.64.141:8002 192.168.64.141:8003 192.168.64.141:8004 192.168.64.141:8005 192.168.64.141:8006
(5)以集群的方式登录指定端口的redis实例,查看redis实例的相关信息:
五、增加节点
由于我们采取的是一主一从的集群结构,所以同时增加两个节点,从而保持一主一从的集群结构不变。
1、在集群目录redisCluster下分别创建两个子目录8007和8008;
2、分别复制redis.conf到8007和8008;
3、批量修改redis.conf的端口号;
4、运行关闭脚本关闭redis节点;
5、修改启动脚本;
6、修改关闭脚本;
7、运行启动脚本
8、在新打开的窗口中查看redis进程信息;
9、再次执行集群的创建命令
redis-cli --cluster create --cluster-replicas 1 192.168.64.141:8001 192.168.64.141:8002 192.168.64.141:8003 192.168.64.141:8004 192.168.64.141:8005 192.168.64.141:8006 192.168.64.141:8007 192.168.64.141:8008
如果出现错误,参考上文的方法进行处理。