Redis集群部署(三主三从)

本案例共三台服务器,每台服务器配置2个redis实例,端口1001、1002

一、安装依赖

        cpp-4.8.5-44.el7.x86_64.rpm

        glibc-devel-2.17-317.el7.x86_64.rpm

        kernel-headers-3.10.0-1160.el7.x86_64.rpm

        mpfr-3.1.1-4.el7.x86_64.rpm

        gcc-4.8.5-44.el7.x86_64.rpm

        glibc-headers-2.17-317.el7.x86_64.rpm

        libmpc-1.0.1-3.el7.x86_64.rpm

        一键安装:rpm  -ivh  *.rpm  --nodeps  --force

二、编译安装redis

        1、进入解压后的redis目录编译安装,make && make install

                                   

     

        2、编译完成后创建redis‘日志’和‘数据库’存放路径

        cd /opt/redis-6.2.6/

        Mkdir -p /opt/redis-6.2.6/logs #创建redis日志存放目录

        Mkdir -p /opt/redis-6.2.6/redisdata/redisdata1001  #创建redis数据库存放目录

        Mkdir -p /opt/redis-6.2.6/redisdata/redisdata1002  #创建redis数据库存放目录

        [root@localhost ~]# mkdir -p /opt/redis-6.2.6/1001  #创建1001配置存放目录

        [root@localhost ~]# mkdir -p /opt/redis-6.2.6/1002  #创建1002配置存放目录

        每台服务器创建其中两实例对应的配置文件、日志文件及数据文件的存放目录

        3、拷贝配置文件

        将redis.conf分别拷贝到1001、1002中

        [root@localhost redis-6.2.6]# cp redis.conf 1001/

        [root@localhost redis-6.2.6]# cp redis.conf 1002/

        4、修改配置文件

        [root@localhost redis-6.2.6]# vi 1001/redis.conf

        [root@localhost redis-6.2.6]# vi 1002/redis.conf

        #设置ip

        bind 本机ip

        #开启集群模式

        cluster-enabled yes

        #设置集群模式config文件(是集群自动创建,用于记录集群节点信息以及持 久化参数)

        cluster-config-file nodes-1001.conf

        #设置让redis开启后可以在后台运行,除非kill -9,如果设置为no,exit后redis 就关闭

        daemonize yes

        #设置端口

        port 1001

        #保存redis的pid,这是默认路径,可自行修改

        pidfile /var/run/redis_1001.pid

        #保存日志文件

        logfile "/opt/redis-6.2.6/logs/redis-1001.log"

        #本地数据库存放路径

        dir /opt/redis-6.2.6/redisdata/redisdata1001

        5、启动redis

        [root@localhost ~]# cd /opt/redis-6.2.6/src/

        [root@localhost src]# redis-server ../1001/redis.conf

        [root@localhost src]# redis-server ../1002/redis.conf

        [root@localhost src]# ps -ef | grep redis

        

        以上操作步骤三台服务除配置文件IP不一样外,其他操作一样

        创建集群前先关闭操作系统防火墙

        6、创建集群

        [root@localhostsrc]# redis-cli --cluster create 192.168.168.34:1001  192.168.168.34:1002         192.168.168.35:1001 192.168.168.35:1002 192.168.168.36:1001 192.168.168.36:1002   --        cluster-replicas 1

        先创建集群再设置密码

        如果先设置了密码再创建集群只需要在后面加上 “-a  password”

        Eg:

        [root@localhostsrc]# redis-cli --cluster create 192.168.168.34:1001  192.168.168.34:1002           192.168.168.35:1001 192.168.168.35:1002 192.168.168.36:1001 192.168.168.36:1002   --        cluster-replicas 1 -a Frontier@1234

        7、设置redis密码(每个单实例redis都需要做相同设置)

        [root@localhost src]# redis-cli -c -h 192.168.168.34 -p 1001

        192.168.168.34:1001> config set masterauth Frontier@1234

        192.168.168.34:1001> config set requirepass Frontier@1234

        192.168.168.34:1001> auth Frontier@1234

        192.168.168.34:1001> config rewrite

 部署完成!

  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值