zoukankan      html  css  js  c++  java
  • redis 主从复制(一主两从)

    一、环境基本信息

    系统 centos7

    版本 redis 5.0.7

    只用了一台机器,ip:192.168.64.123

    master端口 6379,从机 端口 6380、6381

    二、redis目录结构

    redis安装就不在此讲了......

    redis安装目录结构如下:

     /usr/local结构

     

    /usr/local/bin下:redis.conf、redis-cli、redis-server等配置文件存放路径:

    redis.conf从安装路径copy过来作为主节点,然后再复制两个出来作为从节点redis.conf.6380、redis.conf.6381,从节点文件名称随便起,这里便于管理直接用端口作为名称了

    /usr/local/src/redis-5.0.7下:编译的文件存放路径

     三、redis 主从配置信息

    redis.conf 配置详情 https://www.cnblogs.com/kreo/p/4423362.html

    master 6379 主节点:

    # 守护进程运行(后台启动redis服务)
    daemonize yes

    port 6379

    bind 192.168.64.123

    # 主机访问密码
    #masterauth 123456

    replicaof 6380从节点(有的redis版本不是slaveof而是 replicaof),6381节点配置类似。

    daemonize yes

    port 6380
    bind 192.168.64.123

    # 主机IP、端口
    replicaof 192.168.64.123 6379

    四、启动redis服务

    [root@localhost bin]# ./redis-server redis.conf
    [root@localhost bin]# ./redis-server redis.conf.6380
    [root@localhost bin]# ./redis-server redis.conf.6381

    查看 redis 服务进程:ps -ef|grep redis 

    五、测试redis

    [root@localhost bin]# ./redis-cli -h 192.168.64.123 -p 6379
    192.168.64.123:6379> info replication

     

    从节点信息:

     

    如果提示 master_link_status:down,则需要关闭防火墙:

    [root@localhost sysconfig]# systemctl start firewalld.service

    测试 主节点写数据,从节点读取数据:

     从节点默认是只读的,如果支持写 需要设置如下值 no,然后重启redis服务 才能有效。

    replica-read-only no

     

  • 相关阅读:
    SSH入门常用命令
    Charles基础
    经典测试用例
    Fiddler基础教程
    增、删、改、查
    一位软件测试工程师浅谈用户体验
    用户体验测试点
    IIS测试环境搭建
    禅道Bug管理工具环境搭建
    LineageOS源码定制手机系统
  • 原文地址:https://www.cnblogs.com/maxmoore/p/12205255.html
Copyright © 2011-2022 走看看