リモートRedisサーバーに接続する方法


118

リモートRedisサーバーのURLとポートがあります。ScalaからRedisに書き込むことができます。しかし、やなどredis-serverを何度も呼び出すために、ターミナルを使用して、または類似のものを介してリモートRedisに接続したいと思います(ローカルにインストールされたRedisで問題なく実行できます)。hgetget

回答:


230
redis-cli -h XXX.XXX.XXX.XXX -p YYYY

xxx.xxx.xxx.xxxはIPアドレスでyyyyあり、ポートです

私の開発環境からの例

redis-cli -h 10.144.62.3 -p 30000

REDIS CLIコマンド

ホスト、ポート、パスワード、データベースデフォルトでは、redis-cliは127.0.0.1ポート6379でサーバーに接続します。ご想像のとおり、コマンドラインオプションを使用してこれを簡単に変更できます。別のホスト名またはIPアドレスを指定するには、-hを使用します。別のポートを設定するには、-pを使用します。

redis-cli -h redis15.localnet.org -p 6390 ping


4
それは言うCould not connect to Redis at -c:6379: Temporary failure in name resolution
duckertito 2016年

@ duckertito- ABleこの問題を解決するには?私も同じように直面しています
ジェフクック

12
あなたは使用することができredis-cli -u redis://user:pass@host:portますが、個別のホストとポートを入力するような気がしない場合は...だけでなく
user3344977


13

を使用してリモートredisサーバーに接続するには、次の2つの方法がありますredis-cli

1.コマンドのオプションとして個別にホストとポートを使用する

redis-cli -h host -p port

インスタンスがパスワードで保護されている場合

redis-cli -h host -p port -a password

例:my-web.cache.amazonaws.comホストのURLで6379あり、ポートである場合

次に、これはコマンドになります:

redis-cli -h my-web.cache.amazonaws.com -p 6379

場合は、92.101.91.8ホストのIPアドレスで、6379ポートです。

redis-cli -h 92.101.91.8 -p 6379

インスタンスがパスワードで保護されている場合のコマンドpass123

redis-cli -h my-web.cache.amazonaws.com -p 6379 -a pass123

2. uriコマンドでの単一オプションの使用

redis-cli -u redis://password@host:port

uriユーザー名とパスワードを含む単一の形式のコマンド

redis-cli -u redis://username:password@host:port

たとえば、上記の同じホストの場合、ポート構成コマンドは次のようになります。

redis-cli -u redis://pass123@my-web.cache.amazonaws.com:6379

ユーザー名も指定されている場合のコマンド user123

redis-cli -u redis://user123:pass123@my-web.cache.amazonaws.com:6379

この詳細な回答は、すべてのオプションを確認したい人のためのものでした。詳細については、ドキュメントを確認してください:Redisコマンドラインの使用法

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.