只做一个简单的master - slave 配置,新手试炼配置用。使用windows系统
master 配置
- redis 默认,密码为空。首先配置redis(for master)的密码。 修改安装目录下的redis.windows.conf文件,搜索到requirepass,
# requirepass foobared
打开注释,修改为
requirepass 12345678
注意requirepass 前不要有空格,否则服务启动时,识别不出来
- 搜索找到port配置,确认或修改master对外的port
port 6379
- 启动server
redis-server.exe redis.windows.conf
slave 配置
- 搜索到requirepass,修改client端访问slave使用的密码
requirepass hahahaha
- 搜索到masterauth,此配置为slave访问master时使用的密码
# masterauth <master-password>
masterauth 12345678
- 搜索replicaof ,配置master的ip和port
# replicaof <masterip> <masterport>
replicaof 127.0.0.1 6379
- 启动server
redis-server.exe redis.windows.conf
master server和slave server启动后,master的数据被复制到了slave server上,用client端就能读取到
在master client端,set一个数据
D:\develop\Redis5014>redis-cli.exe -h 127.0.0.1 -p 6379 127.0.0.1:6379> auth 12345678 OK 127.0.0.1:6379> set color green OK 127.0.0.1:6379> |
在slave client端,get这个数据
redis-cli.exe -h 127.0.0.1 -p 6380 127.0.0.1:6380> auth hahahaha OK 127.0.0.1:6380> get color "green" 127.0.0.1:6380> |