2014-04-23 9 views
9

Sto cercando i Jedi (Redis per Java) "Esempio di base l'utilizzo" da https://github.com/xetorthio/jedis/wiki/Getting-started ma sto ottenendo il seguente errore:non può essere eseguito Jedi esempio: JedisConnectionException: Impossibile ottenere una risorsa dal pool

Exception in thread "main" redis.clients.jedis.exceptions.JedisConnectionException: Could not get a resource from the pool 
at redis.clients.util.Pool.getResource(Pool.java:42) 
Caused by: redis.clients.jedis.exceptions.JedisConnectionException: java.net.ConnectException: Connection refused 

sto cercando questo su OSX 10.9.2 con Jedi-2.4.2, commons-pool2-2.0

risposta

2

Otterrete questo perché o si non ho redis in esecuzione o stai cercando di connettersi ad esso sul torto porta ospite.

11

Aveva lo stesso problema. Tutte le esercitazioni online mostrano solo l'esecuzione di un semplice Java, ma è necessario che il server redis sia in esecuzione sul tuo computer (duh ...). Come noobie ho pensato che fosse tutto nel barattolo, ma non è così. È un database proprio come Mongo o qualsiasi altra cosa. Prova questo:

redis download

Dopo aver scaricato, decomprimerlo in cartella UserApps (su Windows) e quindi eseguire Redis-server.exe. Una finestra apparirà con la porta e così via. Quindi esegui il tuo java. Bam, funziona come un incantesimo!

3

Ho appena risolto questo problema scaricando l'installazione di Redis da https://github.com/MSOpenTech/redis/releases e semplicemente installandolo. È più semplice e suggerito nella pagina di download di Redis.

L'ultima versione stabile è 2.8.2104

0

eh.this problema che ho avuto anche incontrato. Perché avvia il server redis su cmd e memorizza alcune chiavi in ​​esso. E poi chiudo il server e cambio in tutorial di Eclipse su redis, ottenendo tali eccezioni. soluzioni: si può semplicemente andare alla directory redis in CMD e inserire "redis-server.exe redis.conf" per avviare il server. quindi rieseguire la tua applicazione precedente in eclissi e sarà ok!