如何设置redis集群密码
发表于:2025-01-31 作者:千家信息网编辑
千家信息网最后更新 2025年01月31日,这期内容当中小编将会给大家带来有关如何设置redis集群密码,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。注意事项:1.如果是使用redis-trib.rb工具构建
千家信息网最后更新 2025年01月31日如何设置redis集群密码
这期内容当中小编将会给大家带来有关如何设置redis集群密码,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。
注意事项:
1.如果是使用redis-trib.rb工具构建集群,集群构建完成前不要配置密码,集群构建完毕再通过config set + config rewrite命令逐个机器设置密码
2.如果对集群设置密码,那么requirepass和masterauth都需要设置,否则发生主从切换时,就会遇到授权问题,可以模拟并观察日志
3.各个节点的密码都必须一致,否则Redirected就会失败
config set masterauth abc config set requirepass abc config rewrite
测试版本:
redis3.0.7
测试环境:
centos7
集群规模:
3主3从
集群构建成功前的redis配置:
port 8000 cluster-enabled yes cluster-config-file "nodes-8000.conf" cluster-node-timeout 15000 dir "/opt/redisdata" appendonly yes appendfilename "appendonly-8000.aof" logfile "/opt/redisdata/8000.log" daemonize yes pidfile "/var/run/redis-8000.pid" dbfilename "dump-8000.rdb" cluster-require-full-coverage no
集群构建成功后的redis配置:
port 8004 cluster-enabled yes cluster-config-file "nodes-8004.conf" cluster-node-timeout 15000 dir "/opt/redisdata" appendonly yes appendfilename "appendonly-8004.aof" logfile "/opt/redisdata/8004.log" daemonize yes pidfile "/var/run/redis-8004.pid" dbfilename "dump-8004.rdb" cluster-require-full-coverage no # Generated by CONFIG REWRITE requirepass "abc" masterauth "abc"
测试:
1.8002是主,8005是8002的从,现在要kill掉8002模拟主从切换
2.查看8005的日志,8005最终被选举成新的master
21227:S 14 Jun 07:28:49.343 # Connection with master lost.21227:S 14 Jun 07:28:49.343 * Caching the disconnected master state.21227:S 14 Jun 07:28:49.433 * Connecting to MASTER 127.0.0.1:800221227:S 14 Jun 07:28:49.433 * MASTER <-> SLAVE sync started21227:S 14 Jun 07:28:49.434 # Error condition on socket for SYNC: Connection refused21227:S 14 Jun 07:28:50.437 * Connecting to MASTER 127.0.0.1:800221227:S 14 Jun 07:29:06.205 # Start of election delayed for 564 milliseconds (rank #0, offset 337).21227:S 14 Jun 07:29:06.507 * Connecting to MASTER 127.0.0.1:800221227:S 14 Jun 07:29:06.507 * MASTER <-> SLAVE sync started21227:S 14 Jun 07:29:06.507 # Error condition on socket for SYNC: Connection refused21227:S 14 Jun 07:29:06.808 # Starting a failover election for epoch 10.21227:S 14 Jun 07:29:06.810 # Failover election won: I'm the new master.21227:S 14 Jun 07:29:06.810 # configEpoch set to 10 after successful failover21227:M 14 Jun 07:29:06.810 * Discarding previously cached master state.
3.再次启动8002,查看8005的日志,8002已经变成8005的slave
21227:M 14 Jun 07:32:53.511 * Slave 127.0.0.1:8002 asks for synchronization21227:M 14 Jun 07:32:53.511 * Full resync requested by slave 127.0.0.1:800221227:M 14 Jun 07:32:53.511 * Starting BGSAVE for SYNC with target: disk21227:M 14 Jun 07:32:53.511 * Background saving started by pid 2161321613:C 14 Jun 07:32:53.513 * DB saved on disk21613:C 14 Jun 07:32:53.513 * RDB: 0 MB of memory used by copy-on-write21227:M 14 Jun 07:32:53.612 * Background saving terminated with success21227:M 14 Jun 07:32:53.612 * Synchronization with slave 127.0.0.1:8002 succeeded
上述就是小编为大家分享的如何设置redis集群密码了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注行业资讯频道。
集群
密码
日志
测试
配置
成功
主从
内容
分析
切换
一致
专业
中小
事项
内容丰富
再次
命令
就是
工具
文章
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
dcb数据库设置
软件开发职业的要求
国际层面有没有网络安全法律
z-tek串口服务器
数据库的二级映像是哪两个
百度在线网络技术离职率
江西一站式软件开发现价
南京联亿鑫软件开发有限公司
网络安全调查问卷在哪写
企业网络安全管理设备
数据库用户输入的是字符串
怎么查看自己收藏的服务器
三恒科技软件开发工资
数据库表建立索引
满足条件引用跨列数据库
上海乘风网络技术
富士康软件开发招聘
四线城市怎么买服务器
数据库加密的程序
小海豚关闭数据库
软件开发合同民事代理词
保理软件开发商
教室信息 管理 数据库
pe界面下怎么找数据库文件
河南创元网络技术股票代码
mysql数据库技术的应用
大学生网络安全知识竞赛好过吗
数据库的设计技术
epic孤岛惊魂3连不上服务器
服务器接ups