Redis Sentinel配置使用过程中的一个坑(DENIED Redis is running in protected mode)
来源:互联网 发布:中原地产 张大伟 知乎 编辑:程序博客网 时间:2024/04/27 20:15
根据官网示例配置完sentinel.conf,大致添加如下配置项:
port 26379 sentinel monitor mymaster 172.17.16.7 6379 2 sentinel auth-pass mymaster 123456 sentinel down-after-milliseconds mymaster 30000 sentinel failover-timeout mymaster 900000 sentinel parallel-syncs mymaster 1
随后启动sentinel
# ./redis-sentinel sentinel.conf
java程序中使用JedisSentinelPool建立redis连接池
Set sentinels = new HashSet(); sentinels.add("172.17.16.7:26379"); sentinels.add("172.17.16.8:26379"); sentinels.add("172.17.16.9:26379"); JedisSentinelPool sentinelPool = new JedisSentinelPool("mymaster", sentinels, "123456");报错:
DENIED Redis is running in protected mode because protected mode is enabled, no bind address was specified, no authentication password is requested to clients.......
使用redis-cli -h 127.0.0.1 -p 26379连接sentinel可以执行命令,而使用redis-cli -h 172.17.16.7 -p 26379连接sentinel执行命令则会报同上的错误。
查遍了网上没有找到相关的问题分析和解决的案例,所以只能自己猜测和排查,初步怀疑是通过172.17.16.7访问sentinel时受限。
由于此错误和redis server的protect-mode为yes的访问错误颇为相似,官方在redis.conf的注释说明中有protected-mode这一配置项,但sentinel.conf的注释中完全没有提到过该配置项,我很疑惑,但还是尝试在sentinel.conf中加入
protected-mode no之后保存并重新启动sentinel,之后用Java程序建立连接池,没有报错,且可以对redis server进行数据处理,问题解决。
本文原创,转载请注明出处!
2 0
- Redis Sentinel配置使用过程中的一个坑(DENIED Redis is running in protected mode)
- DENIED Redis is running in protected mode
- Redis连接报错:DENIED Redis is running in protected mode because protected mode is enabled
- redis DENIED Redis is running in protected mode because protected mode is enabled....
- redis解决(DENIED Redis is running in protected mode because prote)
- Spring 整合 Redis报错 DENIED Redis is running in protected mode because protected mode is enabled, no b
- DENIED Redis is running in protected mode because protected mode is enabled, no bind address was spe
- DENIED Redis is running in protected mode because protected mode is enabled, no bind address was spe
- redis 错误 Error reply to PING from master: '-DENIED Redis is running in protected mode because prote
- 关于Jedis连接Linux上的redis出现 DENIED Redis is running in protected mode问题的解决方案
- 关于Jedis连接Linux上的redis出现 DENIED Redis is running in protected mode问题的解决方案
- 关于Jedis连接Linux上的redis出现 DENIED Redis is running in protected mode问题的解决方案
- Redis is running in protected mode because protected mode is enab led
- 无法使用jedis连接远程服务器上的redis解决方案ENIED Redis is running in protected mode because prot
- Caused by: redis.clients.jedis.exceptions.JedisDataException: DENIED Redis is running in protected m
- 【TaoTao】Jedis junit测试 报错 Redis is running in protected mode because protected mode is enabled…
- redis 3.2 protected-mode配置
- Redis protected-mode
- .net Tokenize & stemmer
- 稀疏矩阵的压缩存储
- 高性能MySql学习笔记1——锁、事务、隔离级别
- 日期插件:WdatePicker.js
- Androidstudio项目各种问题集合
- Redis Sentinel配置使用过程中的一个坑(DENIED Redis is running in protected mode)
- Java多线程学习(吐血超详细总结)
- 讯飞语音文成合成语音(官网下载SDK)
- amoeba启动报错The stack size specified is too small, Specify at least 228k
- 剑指Offer——迅雷笔试题+知识点总结
- Python操作MySql数据库
- Android toolbar各类知识
- Gradle 实现 Android 多渠道定制化打包
- 跳跃的蚂蚱