redis配置带验证的主从复制

|----------------|----------|
| IP地址 | 主机名 |
| 192.168.10.161 | redis161 |
| 192.168.10.162 | redis162 |
| 192.168.10.163 | redis163 |

  • 配置主机host161,redis服务连接密码为123456
  • 主机host162设置连接host61的redis服务密码

给host161主机的Redis服务设置连接密码,如果从服务器不指定连接密码无法同步数据。

步骤一:配置主机host61,redis服务密码为123456

bash 复制代码
步骤一:配置主机host61,redis服务密码为123456
[root@redis161 ~]# redis-cli -h 192.168.10.161 -p 6379
192.168.10.161:6379> CONFIG GET requirepass
1) "requirepass"
2) ""
192.168.10.161:6379> config set requirepass 123456
OK
192.168.10.161:6379> auth 123456
OK
192.168.10.161:6379> CONFIG GET requirepass
1) "requirepass"
2) "123456"
192.168.10.161:6379> config rewrite
192.168.10.161:6379> exit
[root@redis161 ~]# tail -n 1 /etc/redis.conf
requirepass "123456"
#查看复制信息
[root@redis161 ~]# redis-cli -h 192.168.10.161 -p 6379
192.168.10.161:6379> info replication
NOAUTH Authentication required.
192.168.10.161:6379> auth 123456
OK
192.168.10.161:6379> info replication
# Replication
role:master
connected_slaves:0   没有从服务器了 (因为从没有输入连接密码连接不上主服务器)
master_replid:222f317cb008e09781b92761dd79126c34f661ad
master_replid2:0000000000000000000000000000000000000000
master_repl_offset:3677
second_repl_offset:-1
repl_backlog_active:1
repl_backlog_size:1048576
repl_backlog_first_byte_offset:1
repl_backlog_histlen:3677

步骤二:配置主机host62

设置连接host61redis服务的密码

bash 复制代码
[root@redis162 ~]# redis-cli -h 192.168.10.162 -p 6379
192.168.10.162:6379> config set masterauth 123456  #配置master节点连接密码
OK
192.168.10.162:6379> config rewrite
OK
192.168.10.162:6379> info replication
# Replication
role:slave
master_host:192.168.10.161
master_port:6379
master_link_status:up
master_last_io_seconds_ago:6
master_sync_in_progress:0
slave_repl_offset:3691
slave_priority:100
slave_read_only:1
connected_slaves:1
slave0:ip=192.168.10.163,port=6379,state=online,offset=3691,lag=0
master_replid:222f317cb008e09781b92761dd79126c34f661ad
master_replid2:0000000000000000000000000000000000000000
master_repl_offset:3691
second_repl_offset:-1
repl_backlog_active:1
repl_backlog_size:1048576
repl_backlog_first_byte_offset:3678
repl_backlog_histlen:14
[root@redis162 ~]# tail -n 1 /etc/redis.conf 
masterauth "123456"
相关推荐
Wang's Blog11 小时前
Java 接入Redis: 服务启动停止与后台运行配置
java·服务器·redis
Hrain-AI12 小时前
多 Agent 并行不打架:worktree 隔离与反馈回流落地(附脚本)
网络·数据库·人工智能·架构
净水深流12 小时前
中央厨房冷链技术实践:多温区改造、WMS落地与IoT温控架构
大数据·数据库·人工智能·冷库冷链
l1t13 小时前
测试DuckDB 2.1的match_recognize模式匹配语句
数据库·duckdb
IpdataCloud14 小时前
AI智能体调用工具怎么核验来源IP?归属地、网络类型与代理风险识别(含Python代码)
数据库·python·tcp/ip
曹牧14 小时前
Java:SQL 注入漏洞
数据库
程序员JerrySUN14 小时前
Jetson Edge AI 实战01:Nano、Xavier、Orin 怎么选?Jetson 硬件选型详解【视频讲解】
java·数据库·redis·安全·mybatis
oradh15 小时前
Oracle Undo问题总结(ORA-600 [4xxx] 系列错误)
数据库·oracle
达梦数据15 小时前
DMDRS辅助表生成规则与作用
数据库·oracle
‎ദ്ദിᵔ.˛.ᵔ₎15 小时前
MySQL 表约束
数据库·mysql