主从服务模式搭建 - 1990bingliu/redis GitHub Wiki
- 主机设置
基本不用配置,绑定ip,设置个权限密码即可
- 从机设置
- step.1 打开配置
/etc/redis/redis.conf
- step.2 设置主机信息
slaveof <主机redist服务器 ip> <端口>
masterauth <主机进入权限密码>
- step.3 重启从机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