0
私はExpress.jsにNode.jsアプリケーションを作成しています。 Ubuntu Server 16.04で動作するEC2インスタンスにRedisサーバーがインストールされています。Express.jsを使用してローカルシステム上で実行されているnode.jsアプリケーションから、EC2上で実行されているredisに接続する方法は?
var redis = require('redis');
var client = redis.createClient(6379,"127.0.0.1");
私はRedisののEC2インスタンスに接続しようとすると、私はこのようなエラーが出る: - - :
events.js:141
throw er; // Unhandled 'error' event
^
Error: Redis connection to 127.0.0.1:6379 failed - connect ECONNREFUSED 127.0.0.1:6379
at Object.exports._errnoException (util.js:870:11)
at exports._exceptionWithHostPort (util.js:893:20)
at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1061:14)
私はポートと、このようなホストを記載しているRedis.IのためのNPMモジュールをインストールしています
ec2で実行されているredisに接続するにはどうすればよいですか?
sshでトンネリングを試しましたか? – mscdex
私はパテを使用します。これは通常のsshと同じです – APJ
EC2上のRedisサーバーの適切なIPアドレスが必要で、そのIPアドレスに接続しようとしているローカルシステムからそのIPアドレスに到達可能である必要があります。 – jfriend00