Redis笔记(三)添加密码并修改默认端口后的主从同步

redis集群的密码信息存在哪?是如何更新的?关于requirepass和masterauth的问题 redis集群的密码信息存在哪?是如何更新的?一、关于requirepass和masterauth的问题二、查看源码2.1 requirepass的使用2.2 masterauth的使用三、总结*redis集群的密码信息存在哪?是如何更新的?* 问题:redis集群的密码信息存在哪?是如何更新的? 在使用redis集群做测试的时候,因为之前的集群加过密码,后面新加的节点没有加上密码,忘了之后又做了... 阅读详情

     今天发现在Redhat as 5上编译2.6.14会报错,所以下面的演示基于2.4.18,报错信息:

[root@as5 src]# uname -a
Linux as5.cooly.slum 2.6.18-8.el5xen #1 SMP Fri Jan 26 14:42:21 EST 2007 i686 i686 i386 GNU/Linux
[root@as5 src]# make
    LINK redis-server
zmalloc.o: In function `zmalloc_used_memory':
/root/redis-2.6.14/src/zmalloc.c:223: undefined reference to `__sync_add_and_fetch_4'
collect2: ld 返回 1
make: *** [redis-server] 错误 1
[root@as5 src]#

       上一节中redis装在了三个不同的机器上,已经做了主从,也能正常同步,但是没有密码保护,并且使用了默认的端口,下面先说一下本次的主从情况:

master 127.0.0.1 6379  slave1 127.0.0.1 6381 slave2 127.0.0.1 6382

在没有添加密码前:

redis 127.0.0.1:6379> get user:name
"zl"

redis 127.0.0.1:6381> get user:name
"zl"

redis 127.0.0.1:6382> get user:name
"zl"

可见,已经主从同步。

先给master设置密码,redis提供了在线直接修改配置和修改配置文件两种方法,先使用直接修改,调用命令config set requirepass 密码,设置成功后,再执行info命令,发现返回错误,这是因为配置已经生效,访问需要使用密码,执行命令auth 密码,再次执行info命令,已经成功:

 redis 127.0.0.1:6379>config set requirepass #pass123#
OK
redis 127.0.0.1:6379> info
ERR operation not permitted
redis 127.0.0.1:6379> auth #pass123#
OK
redis 127.0.0.1:6379> info
redis_version:2.4.18
redis_git_sha1:00000000
redis_git_dirty:0

在master中新增加一个记录:

redis 127.0.0.1:6379> set user:age 29
OK
redis 127.0.0.1:6379> get user:age
"29"
redis 127.0.0.1:6379>

下面重启并访问slave1和slave2【未重启时还是同步了,我重启slave1后才不会正常同步,不知道2.6会不会有这个问题,明天说明20130719-经测试发现,2.6.14版本也是同样处理的,即,当master使用config set requirepass修改密码后,修改密码之前连接的客户端在没有重启的情况下,仍然可以访问】:

redis 127.0.0.1:6381> keys *
1) "user:name"

slave1中显示已经和master断开:

role:slave
master_host:127.0.0.1
master_port:6379
master_link_status:down

slave2中也没有同步到信息:

redis 127.0.0.1:6382> keys *
1) "user:name"

刚才设置的user:age并没有同步,说明设置的密码已经生效了,此时在slave1中输入  config set masterauth #pass123#

redis 127.0.0.1:6381> config set masterauth #pass123#
OK
redis 127.0.0.1:6381> get user:age
"29"
redis 127.0.0.1:6381>

再访问slave2,也能正常取到值了:

redis 127.0.0.1:6382> get user:age
"29"
redis 127.0.0.1:6382>

         至此,已经能访问添加了密码的master,刚才的配置在重启服务后会丢失,如果永久保存,需要修改配置文件对应的参数,如config set requirepass #pass123#只需要找到redis.conf中的requirepass,把注释去掉,并修改值为#pass123#,即可。


如何查看当前Redis的密码、如何修改密码、如何快速启动以及重启Redis (Windows) 摘要:本文介绍了Redis密码找回与修改的完整流程。首先通过系统环境变量定位Redis安装目录,然后通过命令行启动服务并检查密码设置情况。详细说明了两种密码修改方式:临时修改(重启失效)和通过配置文件永久修改。同时提供了快速启动Redis的两种方法:创建桌面快捷方式和使用批处理脚本。最后还给出了快速重启Redis的批处理脚本编写方法。文章强调生产环境应设置强密码保障安全,并提供了完整的操作截图和命令示例。 阅读详情

相关推荐

Redis出现 Creating Server TCP listening socket *:6379: bind: No error 的解决方法(全)

windows连接Redis的时候出现如下问题: 截图如下所示: 连接redis的时候,启用Redis的服务端,显示没有绑定6379的端口 但是在windows安装的时候明明是配置了6379的端口,结果还是显示没有绑定那只需要重启一下redis的后台客户端,通过启动,之后默认会绑定端口 之后再次输入前台启动即可知道问题所在,解决方法这一块就很设置通过redis-cli进入后台终端,之后进入shutdown 退出登录,exit退出界面(或者暴力一些直接crtl + c 退出) 此处默认已经分发6379端口进

码农研究僧的博客 1万+

Linux(3) 安装redis

一、Linux环境下,Redis的安装与部署 下载Redis安装包 https://redis.io/download 安装gcc 因为redis是c语言编写的 yum -y install gcc yum -y install gcc-c++ 将下载的redis安装包上传到Linux系统,并解压 tar -zxvf redis-6.0.6.tar.gz 进入redis目录 cd redis-6.0.6 编译 make 安装 在这里插入代码片 ...

清茶与浊酒 201

Xiaojie雷达之路---使用CCS创建一个毫米波雷达的工程(AWR1843)

前些天,在工具箱中下载了一个基于毫米波雷达(AWR1843)自动停车的案例,并成果导入CCS中,可以完美运行,但是如何新建一个新的工程呢?这篇文章就会对其进行讲述。

XiaoJie的博客 4550

Linux安装redis-5.0.5

下载 wget http://download.redis.io/releases/redis-5.0.5.tar.gz tar -zxf redis-5.0.5.tar.gz -C /usr/local cd /usr/local/redis-5.0.5/ make 编译后如下: LINK redis-server INSTALL redis-sentinel ...

longzhutengyue的博客 1075

【仿真】Carla Python API实战:从零搭建自动驾驶测试环境

本文详细介绍了如何使用Carla Python API从零搭建自动驾驶测试环境。通过Carla仿真平台,开发者可以构建高度逼真的城市环境和车辆物理模型,利用Python API实现传感器配置、数据采集、场景构建及自动驾驶算法集成。文章还分享了实际项目中的调试技巧和性能优化经验,帮助读者快速掌握自动驾驶仿真测试的核心技术。

weixin_29050513的博客 213

保姆级教程:2026版Windows电脑换新,微信QQ聊天记录无损搬家(附路径修改避坑指南)

本文提供2026版Windows电脑换新时微信QQ聊天记录无损迁移的保姆级教程,涵盖最新版微信/QQ的存储路径修改和避坑指南。通过详细步骤和实战技巧,确保数据迁移过程中不丢失任何珍贵对话记录和文件,特别适合需要保留完整聊天记录的用户。

weixin_42629815的博客 2483

Windows查看并修改Redis密码详细教程

详细介绍了Windows系统下,查看并修改Redis密码的详细过程,一看就会~

孙悟空 4917

LTO编译器优化介绍以及开启方法

LTO优化的详细介绍

性感的小君君 4924

Redis安全加固策略:绑定Redis监听的IP地址 & 修改默认端口 & 禁用或者重命名高危命令

Redis安全加固策略:绑定Redis监听的IP地址 & 修改默认端口

✨ 欢迎来到【Seal ^_^ 的优快云博客】!✨ 1万+

【忍者算法】从拼积木到最长连续序列:一道别出心裁的数组题目|LeetCode 128 最长连续序列

本题核心:通过预处理数据结构来优化查找!

忍者算法的博客 738

100天精通Python(爬虫篇)——第119天:基于selenium实现隐藏浏览器指纹特征(反反爬策略)

1. 什么是浏览器指纹? 2. 爬虫隐藏浏览器指纹特征的好处? 3. 手动打开浏览器指纹情况 4. 无界面模式打开浏览器 5. 脚本隐藏浏览器指纹特征

努力让自己发光,对的人才能迎着光而来 8万+

Redis入门学习笔记(三)windows redis主从同步

本博客属作者原创,未经允许禁止转载,请尊重原创!如有问题请联系QQ509961766 (一)准备工作 Redis windows 64位下载地址 选择安装版或者压缩版下载都可以。 准备2台windows 服务器,我这里是windows server 2012 主服务:192.168.1.246:6379 (master) 备服务:192.168.1.90:6379(slave) (二)主从同...

岁月不饶人,我亦未曾饶过岁月 9175

62. 如何通过增强(Enhancement) 的方式给 SAP ABAP 标准程序增添新功能

本文通过一个实际的例子,介绍了如何不通过修改 SAP 标准 ABAP 程序源代码的方式,对其的功能进行增强,即采取 ABAP 增强开发的方式进行二次开发,这是一种在实际 SAP 项目实施过程中使用非常广泛的技术。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 3309

Windows中Redis的下载安装与修改密码并启动

场景 Centos中Redis的下载编译与安装(超详细): https://blog.youkuaiyun.com/BADAO_LIUMANG_QIZHI/article/details/103967334 Redis的启动和关闭(前台启动和后台启动): https://blog.youkuaiyun.com/BADAO_LIUMANG_QIZHI/article/details/103972348 RedisDesktopManager客户端可视化工具下载安装与使用: https://blog.youkuaiyun.com/BA

BADAO_LIUMANG_QIZHI的博客 1万+

UNet 改进(39):结合残差连接与CBAM注意力机制的unet模型

本文提出了一种改进的UNet架构,通过融合残差连接和CBAM注意力机制来增强医学图像分割性能。该网络保留UNet的U形结构,但将基础模块替换为ResidualBlock和CBAM的组合:残差块通过快捷连接解决梯度消失问题,CBAM模块结合通道和空间注意力机制突出重要特征。整体架构采用编码器-解码器设计,包含5个下采样和上采样阶段,通过跳跃连接融合多尺度特征。实验表明,这种改进显著提升了原始UNet的性能,特别适用于需要精细边界的医学图像分割任务。

2401_82355416的博客 1027

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

如何查看redis密码及修改

​ redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,redis支持各种不同方式的排序。与memcached一样,为了保证效率,数据都是缓存在内存中。

m0_62019369的博客 1万+

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

Windows环境下修改redis默认端口和密码,以及启动方式

Windows环境下修改redis默认端口和密码,以及启动方式

qq_63665506的博客 7187

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

Redis修改密码

一开始自己使用redis一直没有使用密码,后来在项目中要求配置密码,每次都是在命令中修改,单重启后悔失效。后来通过配置文件,但重启后总是不生效,试了好几种方法都不行,后来才查出来是因为重启方式弄错了,再此把全过程拿出来供小伙伴们跳坑!...

m0_52789121的博客 3万+
上一篇: Redis笔记(二)主从复制
下一篇: 如何成为优快云博客专家
ssergsw
博客等级 码龄19年 72粉丝 88原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值