redis集群搭建

redis集群搭建

因为环境的问题,我这里仅仅是一台虚拟机。搭建一个3主3从的redis集群

一:下载最新版redis

二:将redis-x.x.x.tar.gz 解压至自己目录下。 tar -xf redis-x.x.x.tar.gz

编译源码,进入redis根目录。 make编译源码,make install(make PREFIX=/usr/local/redis install)安装服务,安装完成后 出现 redis-server操作;

三:进入redis目录下,修改配置文件

    bind 192.168.13.128 //此配置绑定redis服务器(其实就是访问地址) ,可配置多个 如  bind 192.168.13.128 127.0.0.1,若开启集群模式,则bind 的配置必须按照  bind 机器ip 127.0.0.1,不能改成 bind 127.0.0.1 机器Ip,这是一个坑
    port 7000 //redis的访问端口
    timeout 60 //客户端等待60秒无响应后自动断开,0表示永不关闭
    tcp-keepalive 0 //每隔多长时间检测客户端的状态,若客户端挂掉,则断开次客户端
    daemonize yes //此项开启后,可以通过后台的形式,启动redis,启动方式不变,仍是 redis-server  redis.conf;                    若值设置为no,则执行redis-server redis.conf时,控制台会卡住不动,不方便后续操作;
    pidfile /home/songxiaohu/tools/7000/redis_7000.pid //进程文件路径
    logfile “/home/songxiaohu/tools/7000/log_7000.log” //redis活动日志文件,包括启动,关闭,主从信息的同步信息,活动过程异常信息都会存在于此
    save 900 1 //快照同步频率;若设置为 save “” ,则关闭快照
    dir “/home/songxiaohu/tools/7000/” //redis的持久化文件所在路径
    masterauth xxxxx //redis主节点密码
    requirepass xxxxx  //redis访问节点,masterauth和requirepass密码需保持一致
    appendonly yes //开启aof的持久化模式
    appendfsync always //redis缓冲区和aof持久化文件实时同步,每次写入都会讲缓冲区数据同步到aof持久化文件中
    cluster-enabled yes //开启集群模式,搭建redis集群这个必须设置yes
    cluster-config-file nodes-7000.conf//节点的一些信息
    cluster-node-timeout 5000
    protected-mode no //是否允许外网访问,no是不允许

0

评论0

请先
显示验证码
没有账号?注册  忘记密码?