主从服务模式搭建 - 1990bingliu/redis GitHub Wiki

多台服务下的一主多从redis集群搭建

  1. 主机设置

基本不用配置,绑定ip,设置个权限密码即可

  1. 从机设置
  • step.1 打开配置/etc/redis/redis.conf
  • step.2 设置主机信息
slaveof <主机redist服务器 ip> <端口>
masterauth <主机进入权限密码>
  • step.3 重启从机redis服务

单机下的一主多从redis集群搭建

【配置单机主从】

创建目录并拷贝配置文件

mkdir -p  /data/redis/{6378-master,6379-slave}/{conf,db,log}
cp /etc/redis/redis.conf /data/redis/6378-master/conf/
cp /etc/redis/redis.conf /data/redis/6379-slave/conf/
编辑 /data/redis/6378-master/conf/redis.conf 文件,修改或添加如下内容

daemonize yes 
pidfile /data/redis/6378-master/redis.pid 
bind 0.0.0.0
port 6378 
logfile /data/redis/6378-master/log/redis.log
dir /data/redis/6378-master/db/
编辑 /data/redis/6379-slave/conf/redis.conf 文件,修改或添加如下内容

daemonize yes 
pidfile /data/redis/6379-slave/redis.pid 
bind 0.0.0.0
port 6379 
logfile /data/redis/6379-slave/log/redis.log
dir /data/redis/6379-slave/db/ 
slaveof 127.0.0.1 6378
关闭并禁用系统 redis

sudo systemctl stop redis
sudo systemctl disable redis
启动 redis 实例

sudo redis-server /data/redis/6378-master/conf/redis.conf    # 启动 master
sudo redis-server /data/redis/6379-slave/conf/redis.conf    # 启动 slave
查看实例启动情况

# ps aux | grep redis
root  6069  0.0  0.1  50148  3952  ?        Ssl  03:15 0:00 redis-server 0.0.0.0:6378
root  6451  0.0  0.0  50148  3852  ?        Ssl  03:27 0:00 redis-server 0.0.0.0:6379
root  6457  0.0  0.0  13136  1084  pts/0    S+   03:28 0:00 grep --color=auto redis
关闭实例

redis-cli -h 127.0.0.1 -p 6378 shutdown    # 关闭 master
redis-cli -h 127.0.0.1 -p 6379 shutdown    # 关闭 slave
⚠️ **GitHub.com Fallback** ⚠️