redis 报错
来源:互联网 发布:管家婆erp端口 编辑:程序博客网 时间:2024/04/29 05:11
解决:
redis通过属性requirepass 设置访问密码,但没有设置该属性时,客户端向服务端发送AUTH请求就会出现最上面的异常 ,所以解决办法就是 指定配置文件进行启动。
添加
391 requirepass "5vwJ4AghYNH&W4RWejfieo69C2ZPp%r@"
20:20:00 INFO com.qiji.quartz.OnlineUserQuartz - 定时写police同步文件开始。。。
redis.clients.jedis.exceptions.JedisConnectionException: Could not get a resource from the poolat redis.clients.util.Pool.getResource(Pool.java:22)
at com.qiji.utils.redis.RedisPoolUtil.getJedis(RedisPoolUtil.java:85)
at com.qiji.utils.redis.RedisPoolUtil.get(RedisPoolUtil.java:190)
at com.qiji.quartz.OnlineUserQuartz.policeFile(OnlineUserQuartz.java:63)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at org.springframework.util.MethodInvoker.invoke(MethodInvoker.java:269)
at org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean$MethodInvokingJob.executeInternal(MethodInvokingJobDetailFactoryBean.java:318)
at org.springframework.scheduling.quartz.QuartzJobBean.execute(QuartzJobBean.java:111)
at org.quartz.core.JobRunShell.run(JobRunShell.java:216)
at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:549)
Caused by: redis.clients.jedis.exceptions.JedisDataException: ERR Client sent AUTH, but no password is set
at redis.clients.jedis.Protocol.processError(Protocol.java:55)
at redis.clients.jedis.Protocol.process(Protocol.java:62)
at redis.clients.jedis.Protocol.read(Protocol.java:127)
at redis.clients.jedis.Connection.getStatusCodeReply(Connection.java:162)
at redis.clients.jedis.Jedis.auth(Jedis.java:1955)
at redis.clients.jedis.JedisPool$JedisFactory.makeObject(JedisPool.java:66)
at org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1148)
at redis.clients.util.Pool.getResource(Pool.java:20)
... 12 more
20:20:00 ERROR com.qiji.utils.redis.RedisPoolUtil - null
java.lang.NullPointerException
at com.qiji.utils.redis.RedisPoolUtil.get(RedisPoolUtil.java:192)
at com.qiji.quartz.OnlineUserQuartz.policeFile(OnlineUserQuartz.java:63)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at org.springframework.util.MethodInvoker.invoke(MethodInvoker.java:269)
at org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean$MethodInvokingJob.executeInternal(MethodInvokingJobDetailFactoryBean.java:318)
at org.springframework.scheduling.quartz.QuartzJobBean.execute(QuartzJobBean.java:111)
at org.quartz.core.JobRunShell.run(JobRunShell.java:216)
at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:549)
2、
391 # requirepass foobared
392 requirepass "5vwJ4AghYNH&W4RWejfieo69C2ZPp%r@"
报这个错可能是设置密码的时候 多出空格
Caused by: redis.clients.jedis.exceptions.JedisDataException: DENIED Redis is running in protected mode because protected mode is enabled, no bind address was specified, no authentication password is requested to clients.
In this mode connections are only accepted from the loopback interface. If you want to connect from external computers to Redis you may adopt one of the following solutions:
1) Just disable protected mode sending the command 'CONFIG SET protected-mode no' from the loopback interface by connecting to Redis from the same host the server is running, however MAKE SURE Redis is not publicly accessible from internet if you do so. Use CONFIG REWRITE to make this change permanent.
2) Alternatively you can just disable the protected mode by editing the Redis configuration file, and setting the protected mode option to 'no', and then restarting the server.
3) If you started the server manually just for testing, restart it with the '--protected-mode no' option.
4) Setup a bind address or an authentication password. NOTE: You only need to do one of the above things in order for the server to start accepting connections from the outside.
- redis 安装报错
- redis 安装报错
- redis集群报错
- Redis启动报错
- redis 报错
- Redis启动报错
- redis报错
- redis报错总结
- Redis集群报错
- redis 连接报错
- redis启动报错
- redis make test报错
- Redis安装报错信息
- redis make test报错
- redis make test 报错
- 远程连接redis报错
- Redis_Java连接Redis报错
- java连接Redis报错
- 数据库结构比较工具
- poj 3481--Double Queue
- Java集合Map,set, list 之间的转换
- oracle学习总结--------oracle数据库的启动流程
- ubuntu wangka
- redis 报错
- linux命令-系统管理
- 火星人有理想有抱负,敢打敢拼
- 适配器总结
- 百度语音识别、语音合成,NAudio录音(C#)
- 表格要经常用
- 482. License Key Formatting (M)
- C++类的继承练习(1)
- Tomcat学习6.1(生命周期Lifecycle)