主从复制
准备两个节点,分别是:master、node1。
1.从master节点上将redis文件复制到node1节点上:
scp -r redis node1:`pwd`
2.切换至node1节点的/usr/local/soft/目录下查看redis:
3.在master节点上启动主服务(主节点可以写数据和读数据):
redis-server redis.conf
4.在node1节点上启动从服务器(从节点只能读数据,不能写数据):
./redis-server --port 6380 --slaveof master 6379
5.查看master节点上的日志信息:
以上主从复制就OK了。
从变主
假设master节点上的主服务挂了,这时node1节点上的从服务就会包连接不上主服务异常(但仍然能查数据,不能写数据):
1.将从服务变成主服务:
SLAVEOF no one
我们查看node1中的日志信息:
以上,从服务就变成了主服务(可以写数据,读数据):
2.将master中的主服务变成node1中的从服务:
SLAVEOF node1 6380
查看master服务日志信息:
查看node1服务日志信息:
redis密码
1.修改redis.conf配置文件
requirepass 123456
2.登录redis
有密码登录(可以查数据,写数据)
无密码登录(不可读数据,不可写数据)