当前位置: 首页 > news >正文

redis配置带验证的主从复制

IP地址主机名
192.168.10.161redis161
192.168.10.162redis162
192.168.10.163redis163
  • 配置主机host161,redis服务连接密码为123456
  • 主机host162设置连接host61的redis服务密码
     

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

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

步骤一:配置主机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服务的密码

[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"

相关文章:

  • 再谈Linux进程:进程等待、进程替换与环境变量
  • C++ 继承详解:基础篇(含代码示例)
  • NRM:快速切换 npm 镜像源的管理工具指南
  • RPG游戏设计战斗篇——战法牧协同作战体系研究
  • 如何把vue项目部署在nginx上
  • IP查询基础介绍
  • 【商业分析】充分了解“特性”和“功能”的区别,加强资源的聚焦度。
  • C语言数据结构-链式栈
  • 让MySQL更快:EXPLAIN语句详尽解析
  • Vue3集成Element Plus完整指南:从安装到主题定制下-实现后台管理系统框架搭建
  • C++ class和struct的区别
  • Linux中的文件描述符
  • SIAM-2010《Making $k$-means even faster》
  • Kubernetes 自动缩放模式:HPA、VPA
  • Laravle 证件照排版
  • AD9268、AD9643调试过程中遇到的问题
  • 转移dp简单数学数论
  • SAR ADC 的DAC 参考的选择逻辑
  • 精益数据分析(82/126):先行指标驱动的增长黑客策略——从相关性到因果性的跨越
  • ollama接入图像识别大模型
  • 武汉光谷做网站的公司/seo zac
  • 武汉口碑较好的装修公司/网站seo排名优化软件
  • 记事本做网站怎么改字体颜色/百度seo 优化
  • 巢湖网站设计/石家庄百度搜索引擎优化
  • 电子商务官方网站建设/b站推广
  • 厦门做网站排名/宁波seo软件免费课程