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

     

  • 相关阅读:
    P1197 [JSOI2008]星球大战[并查集+图论]
    P1955 [NOI2015]程序自动分析[离散化+并查集]
    取模运算律[简单数学]
    P1462 通往奥格瑞玛的道路[最短路+二分+堆优化]
    P1330 封锁阳光大学[搜索+染色]
    P1168 中位数[堆 优先队列]
    P2661 信息传递[最小环+边带权并查集]
    P1080 【NOIP 2012】 国王游戏[贪心+高精度]
    P2085 最小函数值[优先队列]
    【转】priority_queue的用法
  • 原文地址:https://www.cnblogs.com/maxmoore/p/12205255.html
Copyright © 2011-2022 走看看