redis报错

org.springframework.data.redis.RedisConnectionFailureException: Unable to connect to Redis; nested exception is io.lettuce.core.RedisConnectionException: Unable to connect to 127.0.0.1:6379

at org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory$SharedConnection.getNativeConnection(LettuceConnectionFactory.java:966)

at org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory$SharedConnection.getConnection(LettuceConnectionFactory.java:934)

at org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory.getSharedConnection(LettuceConnectionFactory.java:786)

at org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory.getConnection(LettuceConnectionFactory.java:300)

at org.springframework.data.redis.core.RedisConnectionUtils.doGetConnection(RedisConnectionUtils.java:132)

at org.springframework.data.redis.core.RedisConnectionUtils.getConnection(RedisConnectionUtils.java:95)

at org.springframework.data.redis.core.RedisConnectionUtils.getConnection(RedisConnectionUtils.java:82)

at org.springframework.data.redis.core.RedisTemplate.execute(RedisTemplate.java:211)

at org.springframework.data.redis.core.RedisTemplate.execute(RedisTemplate.java:184)

at org.springframework.data.redis.core.AbstractOperations.execute(AbstractOperations.java:95)

at org.springframework.data.redis.core.DefaultValueOperations.set(DefaultValueOperations.java:218)

at com.huihe.common.core.RedisUtil.set(RedisUtil.java:105)

at com.huihe.finance.service.impl.LeshuiServiceImpl.getLeshuiToken(LeshuiServiceImpl.java:50)

at com.huihe.finance.utils.ScheduledTasks.getLeshuiToken(ScheduledTasks.java:50)

at com.huihe.finance.utils.ScheduledTasks$$FastClassBySpringCGLIB$$441129d4.invoke(<generated>)

at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204)

at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:746)

at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)

at org.springframework.aop.interceptor.AsyncExecutionInterceptor.lambda$invoke$0(AsyncExecutionInterceptor.java:115)

at java.util.concurrent.FutureTask.run(FutureTask.java:266)

at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)

at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)

at java.lang.Thread.run(Thread.java:748)

Caused by: io.lettuce.core.RedisConnectionException: Unable to connect to 127.0.0.1:6379

at io.lettuce.core.RedisConnectionException.create(RedisConnectionException.java:56)

at io.lettuce.core.AbstractRedisClient.getConnection(AbstractRedisClient.java:233)

at io.lettuce.core.RedisClient.connectStandalone(RedisClient.java:253)

at io.lettuce.core.RedisClient.connect(RedisClient.java:202)

at org.springframework.data.redis.connection.lettuce.StandaloneConnectionProvider.getConnection(StandaloneConnectionProvider.java:56)

at org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory$SharedConnection.getNativeConnection(LettuceConnectionFactory.java:959)

... 22 more

Caused by: io.lettuce.core.RedisCommandExecutionException: ERR Client sent AUTH, but no password is set

at io.lettuce.core.LettuceFutures.awaitOrCancel(LettuceFutures.java:122)

at io.lettuce.core.AbstractRedisAsyncCommands.auth(AbstractRedisAsyncCommands.java:81)

at io.lettuce.core.RedisClient.lambda$connectStatefulAsync$2(RedisClient.java:324)

at java.util.concurrent.CompletableFuture.uniApply(CompletableFuture.java:602)

at java.util.concurrent.CompletableFuture$UniApply.tryFire(CompletableFuture.java:577)

at java.util.concurrent.CompletableFuture$Completion.run(CompletableFuture.java:442)

at io.netty.util.concurrent.DefaultEventExecutor.run(DefaultEventExecutor.java:66)

at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:884)

at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)

... 1 more

Caused by: io.lettuce.core.RedisCommandExecutionException: ERR Client sent AUTH, but no password is set


报错如上,由于开始在windows环境下开发启动redis采用的......redis.windows.conf命令 切换切mac后,用的是redis-server命令 ,但项目配置文件配置了密码,这种启动方式不会加载redis的conf配置文件,所以会造成项目配置了密码,conf也配置了密码但是由于启动方式问题造成上述问题,注释掉password即可。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容