Как обновить пароль Redis и подключение в реальном времени в данных Redis Redis? - PullRequest
0 голосов
/ 27 апреля 2020

Я хочу обновить redistemplate для подключения redis с использованием нового пароля с помощью следующего кода. но я получаю ошибку. Может ли кто-нибудь любезно помочь? Спасибо!

 LettuceConnectionFactory factory = (LettuceConnectionFactory) redisTemplate.getConnectionFactory();
 factory.getSentinelConfiguration().setPassword(newPassword);
 factory.initConnection();

Ошибка: org.springframework.data.redis.RedisConnectionFailureException: Невозможно подключиться к Redis; Вложенное исключение - io.lettuce.core.RedisConnectionException: невозможно подключиться к 10.32.216.24:6379 в org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory $ SharedConnection.getNativeConnection (LettuceConnection * пружина): *. -data-redis-2.1.15.RELEASE.jar: 2.1.15.RELEASE] at org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory $ SharedConnection.getConnection (LettuceConnectionFactory. java: 1091) ~ [spring- data-redis-2.1.15.RELEASE.jar: 2.1.15.RELEASE] at org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory.getSharedConnection (LettuceConnectionFactory. java: 872) ~ [spring-data-redisis -2.1.15.RELEASE.jar: 2.1.15.RELEASE] at org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory.initConnection (LettuceConnectionFactory. java: 413) ~ [spring-data-redis-2.1. 15.RELEASE.jar: 2.1.15.RELEASE] at com.xxx.oss.ntcapp.annotation.ResetRedisAspect.resetRedisPassword (ResetRedisAspect. java: 62) ~ [ntcapp-common-2 0.0.4.27.jar :?] at com.xxx.oss.ntcapp.annotation.ResetRedisAspect.resetRedisConnectionFactory (ResetRedisAspect. java: 51) ~ [ntcapp-common-20.0.4.27.jar :?] в sun.reflect. GeneratedMethodAccessor167.invoke (неизвестный источник) ~ [?:?] В sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl. java: 43) ~ [?: 1.8.0_242] в java .lang.reflect.keho (Метод. java: 498) ~ [?: 1.8.0_242] at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs (AbstractAspectJAdvice. java: 644) ~ [spring-aop-5.1.13.RELEASE. jar: 5.1.13.RELEASE] at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod (AbstractAspectJAdvice. java: 633) ~ [spring-aop-5.1.13.RELEASE.jar: 5.1.13.RELEASE] в org.springframework.aop.aspectj.AspectJAroundAdvice.invoke (AspectJAroundAdvice. java: 70) ~ [spring-aop-5.1.13.RELEASE.jar: 5.1.13.RELEASE] в org.springframework.aop.framework.ReflectiveMethod .proceed (ReflectiveMethodInvocation. java: 175) ~ [spring-aop-5. 1.13.RELEASE.jar: 5.1.13.RELEASE] at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke (ExposeInvocationInterceptor. java: 93) ~ [spring-aop-5.1.13.RELEASE.jar: 5.1.13 .RELEASE] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed (ReflectiveMethodInvocation. java: 186) ~ [spring-aop-5.1.13.RELEASE.jar: 5.1.13.RELEASE] в org.springa .framework.CglibAopProxy $ DynamicAdvisedInterceptor.intercept (CglibAopProxy. java: 689) ~ [spring-aop-5.1.13.RELEASE.jar: 5.1.13.RELEASE] на com.xxx.oss.ntcapp.common.utils. RedisTemplateUtil $$ EnhancerBySpringCGLIB $$ 3090c68.listSize () ~ [ntcapp-common-20.0.4.27.jar :?] в com.xxx.oss.ntcapp.config.SchedulerConfig.handleFmNotification (SchedulerConfig. java: 15]: ntcapp-starter-20.0.4.27.jar:?] at sun.reflect.GeneratedMethodAccessor178.invoke (неизвестный источник) ~ [?:?] at sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl. java: 43) : 1.8.0_242] в java .lang.reflect.Method.invoke (Метод. java: 498) ~ [?: 1.8.0_242] at org.springframework.scheduling.support.ScheduledMethodRunnable.run (ScheduledMethodRunnable. java: 84) ~ [spring-context-5.1.13.RELEASE.jar: 5.1.13.RELEASE ] at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run (DelegatingErrorHandlingRunnable. java: 54) [spring-context-5.1.13.RELEASE.jar: 5.1.13.RELEASE] в java .util.concurrent. Исполнители $ RunnableAdapter.call (Исполнители. java: 511) [?: 1.8.0_242] в java .util.concurrent.FutureTask.runAndReset (FutureTask. java: 308) [?: 1.8.0_242] в java .util.concurrent.ScheduledThreadPoolExecutor $ ScheduledFutureTask.access $ 301 (ScheduledThreadPoolExecutor. java: 180) [?: 1.8.0_242] в java .util .concurrent. 0_242] в java .util.concurrent.ThreadPoolExecutor $ Worker.run (ThreadPoolExecutor. java: 624) [?: 1.8.0_242] в java .lang.Thread.run (поток. java: 748 ) [?: 1.8.0_242] Причина: io.lettuce.core.RedisConnectionException: невозможно подключиться к 10.32.216.24:6379 в io.lettuce.core.RedisConnectionException.create (RedisConnectionException. java: 78) ~ [lettuce -core-5.1.8.RELEASE.jar :?] в io.lettuce.core.RedisConnectionException.create (RedisConnectionException. java: 56) ~ [lettuce-core-5.1.8.RELEASE.jar :?] в io .lettuce.core.AbstractRedisClient.getConnection (AbstractRedisClient. java: 235) ~ [lettuce-core-5.1. 8.RELEASE.jar :?] в io.lettuce.core.RedisClient.connect (RedisClient. java: 204) ~ [lettuce-core-5.1.8.RELEASE.jar :?] в org.springframework.data. redis.connection.lettuce.StandaloneConnectionProvider.lambda $ getConnection $ 1 (StandaloneConnectionProvider. java: 113) ~ [spring-data-redis-2.1.15.RELEASE.jar: 2.1.15.RELEASE] в java .util. Optional.orElseGet (Необязательно. java: 267) ~ [?: 1.8.0_242] at org.springframework.data.redis.connection.lettuce.StandaloneConnectionProvider.getConnection (StandaloneConnectionProvider. java: 113) ~ [spring-data -redis-2.1.15.RELEASE.jar: 2.1.15.RELEASE] at org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory $ SharedConnection.getNativeConnection (LettuceConnectionFactory. java: 1110) ~ [spring-data- redis-2.1.15.RELEASE.jar: 2.1.15.RELEASE] ... еще 29 Вызвано: io.lettuce.core.RedisCommandExecutionException: неверный пароль ERR в io.lettuce.core.ExceptionFactory.createExecutionException (ExceptionFactory. java: 135) ~ [lettuce-core-5.1.8.RELEASE.ja r :?] в io.lettuce.core.ExceptionFactory.createExecutionException (ExceptionFactory. java: 108) ~ [lettuce-core-5.1.8.RELEASE.jar :?] в io.lettuce.core.protocol.AsyncCommand. completeResult (AsyncCommand. java: 120) ~ [lettuce-core-5.1.8.RELEASE.jar :?] в io.lettuce.core.protocol.AsyncCommand.complete (AsyncCommand. java: 111) ~ [lettuce -core-5.1.8.RELEASE.jar :?] at io.lettuce.core.protocol.CommandWrapper.complete (CommandWrapper. java: 59) ~ [lettuce-core-5.1.8.RELEASE.jar :?] в io.lettuce.core.protocol.CommandHandler.complete (CommandHandler. java: 646) ~ [lettuce-core-5.1.8.RELEASE.jar :?] в io.lettuce.core.protocol.CommandHandler.decode ( CommandHandler. java: 604) ~ [lettuce-core-5.1.8.RELEASE.jar :?] в io.lettuce.core.protocol.CommandHandler.channelRead (CommandHandler. java: 556) ~ [lettuce-core -5.1.8.RELEASE.jar :?] в io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead (AbstractChannelHandlerContext. java: 377) ~ [netty-transport-4.1.45.Final.jar: 4.1.45.Final] на io.netty.channel.Ab stractChannelHandlerContext.invokeChannelRead (AbstractChannelHandlerContext. java: 363) ~ [netty-transport-4.1.45.Final.jar: 4.1.45.Final] в io.netty.channel.AbstractChannelHandlerContext.fireChannelRead (Abstract60hannel * and 1060hannel * and 560hannelReand (Abstract60hannel *and5and 35). ) ~ [netty-transport-4.1.45.Final.jar: 4.1.45.Final] на io.netty.channel.DefaultChannelPipeline $ HeadContext.channelRead (DefaultChannelPipeline. java: 1410) ~ [netty-transport-4.1. 45.Final.jar: 4.1.45.Final] на io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead (AbstractChannelHandlerContext. java: 377) ~ [netty-transport-4.1.45.Final.jar: 4.1.45.Final ] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead (AbstractChannelHandlerContext. java: 363) ~ [netty-transport-4.1.45.Final.jar: 4.1.45.Final] в io.netty.channel.DefaultChannelPipeline.fireChannelRead (DefaultChannelPipeline. java: 919) ~ [netty-transport-4.1.45.Final.jar: 4.1.45.Final] в io.netty.channel.nio.AbstractNioByteChannel $ NioByteUnsafe.read (AbstractNioByteChannel. java: 163) ~ [netty-transport-4.1.45.Final.jar: 4.1.45.Final] в io.netty.channel.nio.NioEventL oop .processSelectedKey (NioEventL *) 1067 *. java: 714) ~ [netty-transport-4.1.45.Final.jar: 4.1.45.Final] на io.netty.channel.nio.NioEventL oop .processSelectedKeysOptimized (NioEventL oop). java: 650) ~ [netty-transport-4.1.45.Final.jar: 4.1.45.Final] на io.netty.channel.nio.NioEventL oop .processSelectedKeys (NioEventL oop. java : 576) ~ [netty-transport-4.1.45.Final.jar: 4.1.45.Final] на io.netty.channel.nio.NioEventL oop .run (NioEventL oop. java: 493) ~ [netty-transport-4.1.45.Final.jar: 4.1.45.Final] на io.netty.util.concurrent.SingleThreadEventExecutor $ 4.run (SingleThreadEventExecutor. java: 989) ~ [netty-common-4.1. 45.Final.jar: 4.1.45.Final] на io.netty.util.intern al.ThreadExecutorMap $ 2.run (ThreadExecutorMap. java: 74) ~ [netty-common-4.1.45.Final.jar: 4.1.45.Final] в io.netty.util.concurrent.FastThreadLocalRunnable.run (FastThreadLocalRunnable. java: 30) ~ [netty-common-4.1.45.Final.jar: 4.1.45.Final] ... еще 1

...