目录
概述:
是指将一台Redis服务器的数据,复制到其他的Redis服务器。前者称为主节点(Master),后者称为从节点(Slave);数据的复制是单向的,只能由主节点到从节点。
一、安装Redis
yum -y install epel-release 安装源
yum -y install redis 安装redis
二、配置主从文件
mkdir /usr/local/redis_m_s 创建目录
cd /usr/local/redis_m_s 进入目录
mkdir redis_master redis_slave1 redis_slave2 创建三个主从目录
vim /etc/redis.conf 进入配置文件修改如下
bind 0.0.0.0 本地主机
port 6379 端口号
protected-mode = no 关闭保护模式
daemonize yes 开启后台运行
wq 保存退出
cp /etc/redis.conf /usr/local/redis_m_s/redis_master 复制到主的文件下
cp /etc/redis.conf /usr/local/redis_m_s/redis_slave1 复制到从的文件下
cp /etc/redis.conf /usr/local/redis_m_s/redis_slave2 复制到从的文件下
vim /usr/local/redis_m_s/redis_slave1/redis.conf
port 6380 更改端口
slaveof 192.168.115.128 6379 开启slaveof,设置主ip和主服务端口
wq 保存退出
vim /usr/local/redis_m_s/redis_slave2/redis.conf
port 6381
slaveof 192.168.115.128 6379
wq
三、开启服务并验证
redis-server /usr/local/redis_m_s/redis_master/redis.conf 指定开启
redis-server /usr/local/redis_m_s/redis_slave1/redis.conf 指定开启
redis-server /usr/local/redis_m_s/redis_slave2/redis.conf 指定开启
netstat -anlpt 查看端口
ctrl+shift+t 再分两个终端窗口(三个终端窗口,分别登录6379、6380、6381)
redis-cli -h 192.168.115.130 -p 6379
redis-cli -h 192.168.115.130 -p 6380
redis-cli -h 192.168.115.130 -p 6381
role 查看主从
set a 1 master(6379)创建键值对
get a slave1(6380)查看
get a slave2(6381)查看,从服务器不能创建键值对可以用set命令试一下
下次见~