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"
相关推荐
蚂蚁数据AntData10 小时前
DB-GPT 0.7.4 版本更新|开源蚂蚁集团Text2SQL数据集:Falcon、支持GLM-4.5大模型
数据库·gpt·语言模型·开源
qqxhb10 小时前
系统架构设计师备考第55天——数据库设计融合&物联网层次架构&案例分析
数据库·物联网·系统架构·orm·网络层·感知层·平台应用层
消失在人海中10 小时前
图形数据库Neo4J简介
数据库·oracle·neo4j
凡间客10 小时前
MySQL Galera Cluster部署
数据库·mysql
熊文豪10 小时前
KingbaseES电科金仓数据库SQL调优
数据库·sql·kingbasees·电科金仓·kes·sql调优
-Initiation11 小时前
数据库的安全与保护(下)
java·数据库·oracle
Leon-Ning Liu11 小时前
Oracle 19c 归档日志挖掘(Log Mining)完全指南
数据库·oracle
Q168496451512 小时前
提高命令行运行效率-正则 表达式
数据库·mysql
盒马coding13 小时前
PostgreSQL 空闲空间映射(FSM)深度解读
数据库·postgresql
vistaup13 小时前
Android ContentProvier
android·数据库