2017-03-15 46 views
1

我正在使用node-redis並且很難連接到外部redis實例。我嘗試使用redis-cli,它工作。但是,對於節點,我無法弄清楚如何正確給出url和端口。使用node-redis將AWS redis連接到節點

隨着Redis的-CLI-

redis-cli -h mydomain.something.something.cache.amazonaws.com -p 6379 

的NodeJS然而

下面沒有工作

var client = redis.createClient('redis://mydomain.something.something.cache.amazonaws.com:6379'), 

既不

var client = redis.createClient({host:'redis://mydomain.something.something.cache.amazonaws.com', port: 6379}); 

如何配置它。請幫忙。

+0

你的第二個代碼示例看起來正確。您是否在與'redis-cli'連接的服務器上運行節點應用程序? –

+0

是的。有沒有其他的方式來給這個參數? – scripter

+0

你可以試試'redis.createClient(6379,'mydomain.something.something.cache.amazonaws.com')',但我認爲這不會有所作爲。測試節點應用程序時是否收到任何錯誤消息? –

回答

1

下列情況應node.js的工作 -

var client = require('redis').createClient(6379, 'elastichache endpoint string', { 
     no_ready_check: true 
    }); 

同時,確保在AWS安全組可以訪問數據庫。