架构表
ip |
角色 |
环境 |
192.168.242.52 |
主 |
redis6.2.3 |
192.168.242.53 |
从 |
redis6.2.3 |
192.168.242.54 |
从 |
redis6.2.3 |
服务器配置(主从相同)
vi /usr/local/redis-6.2.3/redis.conf
# protected-mode yes改为no,即关闭保护模式
protected-mode no
# 注释bind 127.0.0.1 -::1,使所有主机可以连接
#bind 127.0.0.1 -::1
# 开启守护进程daemonize no改为yes
daemonize yes
# requirepass foobared 添加密码
requirepass 123
# 启动
/usr/local/redis-6.2.3/src/redis-server /usr/local/redis-6.2.3/redis.conf
# 登录客户端
/usr/local/redis-6.2.3/src/redis-cli
从服务器配置
vi /usr/local/redis-6.2.3/redis.conf
# # replicaof <masterip> <masterport> 设置主服务器ip与端口
replicaof 192.168.242.52 6379
# # masterauth <master-password> 填写主服务器密码
masterauth 123
# 启动
/usr/local/redis-6.2.3/src/redis-server /usr/local/redis-6.2.3/redis.conf
# 登录客户端
/usr/local/redis-6.2.3/src/redis-cli
测试主从性
# 主服务器添加数据
# 鉴权
auth 123
添加name 192.168.242.52 键值对
set name 192.168.242.52
# 从服务器查看数据
# 鉴权
auth 123
# 查看数据
127.0.0.1:6379> get name
"192.168.242.52"