2015-06-15 11 views
5

Sto eseguendo un servizio di avvio di primavera utilizzando i dati di primavera redis e qui è la seguente configurazione.Ottenere un messaggio di errore Sentinel perso per Redis

Il servizio sembra funzionare ma sto vedendo un flusso di messaggi Lost Sentinel nei registri. I nodi sentinella sono raggiungibili dalla VM su cui sto eseguendo il servizio. Sono stato in grado di telnet direttamente da quella VM. Qualche idea sul perché questo sta accadendo?

spring: 
    profiles: 
    active: core-perf,swagger 
    default: core-perf,swagger 
    redis: 
    Pool: #Pool properties 
     # Max number of "idle" connections in the pool. Use a negative value to indicate 
     # an unlimited number of idle connections. 
     maxIdle: 8 
     # Target for the minimum number of idle connections to maintain in the pool. 
     # This setting only has an effect if it is positive. 
     minIdle: 0 
     # Max number of connections that can be allocated by the pool at a given time. Use a negative value for no limit. 
     maxActive: 8 
     # Maximum amount of time (in milliseconds) a connection allocation should block 
     # before throwing an exception when the pool is exhausted. Use a negative value 
     # to block indefinitely. 
     maxWait: -1 
    sentinel: #Redis sentinel properties. 
     master: mymaster 
     nodes: 10.202.56.209:26379, 10.202.56.213:26379, 10.202.58.80:26379 

2015-06-15 17: 30: 54,896 ERRORE 6677 --- [Thread-9] redis.clients.jedis.JedisSentinelPool: Connessione persa a Sentinel a 10.202.58.80:26379. Dormire 5000 ms e riprovare. 2015-06-15 17: 30: 59.894 ERRORE 6677 --- [Thread-8] redis.clients.jedis.JedisSentinelPool: connessione persa a Sentinel a 10.202.56.213:26379. Dormire 5000 ms e riprovare. 2015-06-15 17: 30: 59.897 ERRORE 6677 --- [Thread-9] redis.clients.jedis.JedisSentinelPool: connessione persa a Sentinel a 10.202.58.80:26379. Dormire 5000 ms e riprovare. 2015-06-15 17: 31: 04,975 ERRORE 6677 --- [Thread-9] redis.clients.jedis.JedisSentinelPool: connessione persa a Sentinel a 10.202.58.80:26379. Dormire 5000 ms e riprovare. 2015-06-15 17: 31: 04,976 ERRORE 6677 --- [Thread-8] redis.clients.jedis.JedisSentinelPool: connessione persa a Sentinel a 10.202.56.213:26379. Dormire 5000 ms e riprovare. 2015-06-15 17: 31: 09.976 ERRORE 6677 --- [Thread-9] redis.clients.jedis.JedisSentinelPool: connessione persa a Sentinel a 10.202.58.80:26379. Dormire 5000 ms e riprovare. 2015-06-15 17: 31: 09.976 ERRORE 6677 --- [Thread-8] redis.clients.jedis.JedisSentinelPool: connessione persa a Sentinel a 10.202.56.213:26379. Dormire 5000 ms e riprovare. 2015-06-15 17: 31: 15.054 ERRORE 6677 --- [Thread-8] redis.clients.jedis.JedisSentinelPool: connessione persa a Sentinel a 10.202.56.213:26379. Dormire 5000 ms e riprovare. 2015-06-15 17: 31: 15.055 ERRORE 6677 --- [Thread-9] redis.clients.jedis.JedisSentinelPool: connessione persa a Sentinel a 10.202.58.80:26379. Dormire 5000 ms e riprovare. 2015-06-15 17: 31: 20.055 ERRORE 6677 --- [Thread-8] redis.clients.jedis.JedisSentinelPool: connessione persa a Sentinel a 10.202.56.213:26379. Dormire 5000 ms e riprovare.

risposta

5

Abbiamo scoperto il problema. C'era uno spazio vuoto tra le coppie di nodi nel file application.yml e una volta rimosso questo "" il messaggio di registro di Lost Sentinel è scomparso.

in modo da

nodes: 10.202.56.209:26379, 10.202.56.213:26379, 10.202.58.80:26379 

a

nodes: 10.202.56.209:26379,10.202.56.213:26379,10.202.58.80:26379 

Probabilmente sarebbe una buona cosa è committer guardavano questo in quanto sembra essere un po 'misterioso per gli utenti.

Problemi correlati