sohutv / cachecloud

搜狐视频(sohu tv)Redis私有云平台 :支持Redis多种架构(Standalone、Sentinel、Cluster)高效管理、有效降低大规模redis运维成本,提升资源管控能力和利用率。平台提供快速搭建/迁移,运维管理,弹性伸缩,统计监控,客户端整合接入等功能。(CacheCloud is a Redis cloud management platform. It supports Standalone, Sentinel, and Cluster architectures for Redis, effectively reducing large-scale Redis operation and maintenance costs, and improving resource management and utilization. The platform provides rapid construction/migration, operation and maintenance management, elastic scaling, statistical monitoring, client integration and access and other functions)
http://cachecloud.github.io/
Apache License 2.0
8.76k stars 2.04k forks source link

新建redis 哨兵集群报错 #309

Closed czxin788 closed 1 year ago

czxin788 commented 1 year ago

新建redis 哨兵集群报错 ··· 2023-06-19 17:29:50.280 WARN 111220 --- [e-pool-thread-4] c.sohu.cache.task.impl.TaskServiceImpl : task 4 init finish, result is 中断 2023-06-19 17:29:50.281 WARN 111220 --- [e-pool-thread-4] c.s.c.redis.impl.AssistRedisServiceImpl : Please Make sure the file:application-${profile}.yml connection pool is configured correctly ! cachecloud.redis.main.host:127.0.0.1 cachecloud.redis.main.port:6379 cachecloud.redis.main.password: 2023-06-19 17:29:50.281 WARN 111220 --- [e-pool-thread-4] c.s.c.redis.impl.AssistRedisServiceImpl : rpush cc:taskflow:45 2023-06-19 17:29:50.280 {task-execute-pool-thread-4} WARN TaskServiceImpl - task 4 init finish, result is 中断 error Could not get a resource from the pool

redis.clients.jedis.exceptions.JedisConnectionException: Could not get a resource from the pool at redis.clients.jedis.util.Pool.getResource(Pool.java:84) at redis.clients.jedis.JedisPool.getResource(JedisPool.java:370) at com.sohu.cache.redis.impl.AssistRedisServiceImpl.getFromJedisPool(AssistRedisServiceImpl.java:54) at com.sohu.cache.redis.impl.AssistRedisServiceImpl.rpush(AssistRedisServiceImpl.java:68) at com.sohu.cache.log.TaskFlowRecordAppender.append(TaskFlowRecordAppender.java:36) at com.sohu.cache.log.TaskFlowRecordAppender.append(TaskFlowRecordAppender.java:17) at ch.qos.logback.core.AppenderBase.doAppend(AppenderBase.java:82) at ch.qos.logback.core.spi.AppenderAttachableImpl.appendLoopOnAppenders(AppenderAttachableImpl.java:51) at ch.qos.logback.classic.Logger.appendLoopOnAppenders(Logger.java:270) at ch.qos.logback.classic.Logger.callAppenders(Logger.java:257) at ch.qos.logback.classic.Logger.buildLoggingEventAndAppend(Logger.java:421) at ch.qos.logback.classic.Logger.filterAndLog_0_Or3Plus(Logger.java:383) at ch.qos.logback.classic.Logger.warn(Logger.java:716) at com.sohu.cache.task.impl.TaskServiceImpl.executeTask(TaskServiceImpl.java:225) at com.sohu.cache.task.impl.TaskServiceImpl$1.execute(TaskServiceImpl.java:125) at com.sohu.cache.task.impl.TaskServiceImpl$1.execute(TaskServiceImpl.java:120) at com.sohu.cache.async.KeyCallable.call(KeyCallable.java:22) 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: redis.clients.jedis.exceptions.JedisConnectionException: Failed to create socket. at redis.clients.jedis.DefaultJedisSocketFactory.createSocket(DefaultJedisSocketFactory.java:110) at redis.clients.jedis.Connection.connect(Connection.java:226) at redis.clients.jedis.BinaryClient.connect(BinaryClient.java:140) at redis.clients.jedis.BinaryJedis.connect(BinaryJedis.java:310) at redis.clients.jedis.BinaryJedis.initializeFromClientConfig(BinaryJedis.java:88) at redis.clients.jedis.BinaryJedis.(BinaryJedis.java:293) at redis.clients.jedis.Jedis.(Jedis.java:169) at redis.clients.jedis.JedisFactory.makeObject(JedisFactory.java:177) at org.apache.commons.pool2.impl.GenericObjectPool.create(GenericObjectPool.java:889) at org.apache.commons.pool2.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:424) at org.apache.commons.pool2.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:349) at redis.clients.jedis.util.Pool.getResource(Pool.java:75) ... 20 common frames omitted Caused by: java.net.ConnectException: Connection refused (Connection refused) at java.net.PlainSocketImpl.socketConnect(Native Method) at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350) at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206) at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188) at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392) at java.net.Socket.connect(Socket.java:607) at redis.clients.jedis.DefaultJedisSocketFactory.createSocket(DefaultJedisSocketFactory.java:80) ... 31 common frames omitted

···

githubname1024 commented 1 year ago

@czxin788 你好,截图的报错不是sentinel部署失败的日志,上述日志为WARN级别。 该日志是由于,在部署应用时,默认将日志保持一份到redis(该redis需在cachecloud 配置文件配置正确可访问的redis),如果不配置也可以正常部署,仅是在部署页面无法正常显示部署日志,但在系统日志文件中会正常显示部署日志。 可查看系统其他关键ERROR日志,以便于分析。