Ho appena installato Redis con successo utilizzando le istruzioni sulla guida di avvio rapido su http://redis.io/topics/quickstart sul mio server Ubuntu 10.10. Sto eseguendo il servizio come dameon (quindi può essere eseguito da init.d)Redis - Connessione al server remoto
Il server fa parte di Rackspace Cluster con IP interni ed esterni. L'host è in esecuzione sulla porta 6379 (standard per Redis)
Ho una fila nei iptables per consentire le connessioni in entrata da porta 6379 come illustrato di seguito:
ACCEPT tcp -- anywhere anywhere tcp dpt:6379
Nel mio codice PHP su un altro server , sto cercando di connettersi al nuovo server Redis qui:
$this->load->helper("iredis");
$hostname = "IP ADDRESS HERE";
$redis = new iRedis(array('hostname' => $hostname, 'port' => 6379));
una volta che faccio questo - ho sempre una connessione rifiutata. Nel mio file redis.conf, ho il commento del comando bind locale, quindi dovrebbe essere in ascolto su più dell'IP localhost. Posso connettermi al database sul computer locale solo su un altro server. Ho provato gli IP esterni e interni senza fortuna.
Qualche suggerimento su come farlo funzionare?
È possibile connettersi utilizzando lo strumento da riga di comando Redis? 'redis-cli -h hostname' – jlundqvist
Server Fault ha una domanda canonica su [Connection Refused] (http://serverfault.com/questions/725262/what-causes-the-connection-refused-message). – Raedwald