Redis集群的创建

 一、为了方便上传压缩包,我们使用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 

        如果出现错误,参考上文的方法进行处理。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值