配置Redis

下文介绍如何在一台服务器上设置Redis的主从复制环境的具体操作步骤。

  1. 创建Redis运行目录。

    创建主目录“/home/redis/replication”以及两个子目录“6380”“6381”,分别用于存放两个Redis实例(一个主节点,一个从节点)的配置文件和可能的数据文件。
    mkdir -p /home/redis/replication
    cd /home/redis/replication
    mkdir 6380 6381

  2. 复制默认配置文件。

    将Redis安装包中的默认配置文件redis.conf复制到主节点目录“/home/redis/replication/6380”中。

    cp /home/redis-6.0.20/redis.conf /home/redis/replication/6380

  3. 修改主节点配置文件。

    1. 切换到主节点配置文件所在的目录“/home/redis/replication/6380”
      cd /home/redis/replication/6380
    2. 使用sed命令修改配置文件。
      sed -i "s/bind 127.0.0.1/#bind 127.0.0.1/g" redis.conf
      sed -i "s/protected-mode yes/protected-mode no/g" redis.conf
      sed -i "s/# ignore-warnings ARM64-COW-BUG/ignore-warnings ARM64-COW-BUG/g" redis.conf

  4. 拷贝并修改从节点配置文件。

    1. 将主节点的配置文件redis.conf复制到从节点目录“/home/redis/replication/6381”
      cp redis.conf /home/redis/replication/6381
    2. 在从节点的配置文件中,添加一行slaveof 127.0.0.1 6380,指定该Redis实例作为从节点,并设置其主节点为运行在本机(IP地址为127.0.0.1)的6380端口上的Redis实例。

      cd /home/redis/replication/6381
      echo "slaveof 127.0.0.1 6380" >> redis.conf