[解決済み] エラーです。スタンナルメソッドでElastic cacheに接続中、ピアによって接続がリセットされました。
質問
elastic cache single node shard redis 4.0 later versionを使用しています。
In-Transit Encryption を有効にして、redis の認証トークンを渡しました。
このリンクを使用して、stunnalで1つのBastionホストを作成しました。
https://aws.amazon.com/premiumsupport/knowledge-center/elasticache-connect-redis-node/
以下の方法でエラスティックキャッシュのredisノードに接続することができます。
redis-cli -h hostname -p 6379 -a mypassword
また、telnetも可能です。 しかし 接続後、redis-cliにpingを打つと(期待される応答は "PONG")、次のようになります。
エラー。相手によって接続がリセットされました。
双方のセキュリティグループを確認しました。 何か心当たりはありますか? Bastion ホスト ubuntu 16.04 マシン
解決方法を教えてください。
質問にあるように、私はこのようにコマンドを実行していました。
redis-cli -h hostname -p 6379 -a mypassword
ElastiCache クラスタに stunnel で接続する場合、ホストアドレスとして "localhost" を使用することが正しい方法です。
redis-cli -h localhost -p 6379 -a mypassword
ローカルホストのアドレスを使用することについての説明があります。
stunnel を使って bastion サーバと ElastiCache ホストの間にトンネルを作ると、 プログラムはローカル TCP ポート (6379) をリッスンするサービスを開始し、 SSL プロトコルを使って通信をカプセル化し、 ローカルサーバとリモートホストの間でデータを転送するようにします。
stunnel を起動し、サービスが localhost アドレス (127.0.0.1) をリッスンしているかどうかを確認し、 "localhost" を宛先アドレスとして使用して接続する必要があります: "
-
stunnelを起動します。 (このリンクを使ってstunnelをインストールしたことを確認してください。 https://aws.amazon.com/premiumsupport/knowledge-center/elasticache-connect-redis-node/ )
$ sudo stunnel /etc/stunnel/redis-cli.conf
-
netstat コマンドを使用して、トンネルが開始されたことを確認します。
$ netstat -tulnp | grep -i stunnel
-
これで、redis-cli を使用して、トンネルのローカルエンドポイントを使用して暗号化された Redis ノードに接続することができます。
$redis-cli -h localhost -p 6379 -a MySecretPassword
localhost:6379>set foo "bar"
OK
localhost:6379>get foo
"bar"
関連
-
[解決済み] Redis Dockerの接続が拒否されました
-
[解決済み] Zookeeper vs インメモリデータグリッド vs Redis
-
error:[Errno 98] アドレスが既に使用されている場合の解決策
-
redis永続化原則、キャッシュ問題処理ソリューション
-
Redis の起動に失敗しました サーバー構成 - 127.0.0.1:6379 の Redis に接続できませんでした。接続拒否
-
ネストした例外は redis.clients.jedis.exceptions.JedisConnectionExcep 解決方法
-
redis logs show バックグラウンドで保存できない fork メモリを確保できない
-
[解決済み】WSL Redisが発生しました システムがsystemd as init systemで起動されていません(PID 1)。操作できない[closed]。
-
[解決済み】すべてのRedisデータベースをリストアップする方法?
-
[解決済み】Redisサーバーのバージョンを確認する
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】127.0.0.1:6379 で Redis に接続できませんでした。homebrewで接続が拒否された
-
[解決済み] MISCONF RedisがRDBスナップショットを保存するように設定されている。
-
[解決済み] Redisインスタンスのバージョンを確認する方法は?
-
を作ってください。*** ターゲット "install "を作るためのルールがありません。停止
-
Linux installation of redis common error server.c:3318:16: error: 'struct redisServer' has no member named 'loading '
-
Dockerデプロイメント redis高可用性(Sentinel Mode)
-
[解決済み] 特定のリソースのhelm chartを削除(アンインストール)する方法
-
[解決済み] リモートのRedisサーバーに接続するには?
-
[解決済み】Redisキーの命名規則?[クローズド]
-
[解決済み】すべてのRedisデータベースをリストアップする方法?