如果master有密码
masterauth 2021
- 启动从服务器时开启
redis-server启动命令后加入参数 --slaveof ,如果master有密码,则需要加入密码参数。 --requirepass 最终的启动命令如下:
redis-server.exe ./redis.conf --slaveof 127.0.0.1 6379 --masterauth 2021
- 客户端处执行命令开启 在Redis客户端如redis-cli 中执行命令 slaveof 来指定主服务器,如果master有密码则需要紧接着执行下面的命令: config set masterauth 2021 复制代码
上述3种方式最终的效果都是一样的的,大家可以自己试一试。这里以第二种方式为例,看一下当执行了slaveof后,Redis主节点和从节点的变化。
观察效果
====
在master的客户端上执行命令info replication 和client list 可以看到下图所示的信息:
在端口号为6381的slave上执行 info replication命令可以看到下面的信息:
由两张图的信息可以看出,端口号为6379的服务器角色是master,端口号6380和6381的服务器角色是slave&#