アンドロイド

Debian 10 LinuxにRedisをインストールして設定する方法

Review: Ubuntu 14.10

Review: Ubuntu 14.10

目次:

Anonim

Redisは、オープンソースのメモリ内Key-Valueデータストアです。 データベース、キャッシュ、およびメッセージブローカーとして使用でき、文字列、ハッシュ、リスト、セットなどのさまざまなデータ構造をサポートします。 Redisは、Redis Sentinelを介した高可用性と、Redisクラスターを使用した複数のRedisノード間での自動パーティション分割を提供します。

このチュートリアルでは、Debian 10 BusterにRedisをインストールして設定する方法を説明します。

DebianにRedisをインストールする

Redisバージョン5.0.xはデフォルトのDebian 10リポジトリに含まれています。 これをインストールするには、rootまたはsudo特権を持つユーザーとして次のコマンドを実行します。

sudo apt update sudo apt install redis-server

インストールが完了すると、Redisサービスが自動的に開始されます。 次のように入力して確認できます。

sudo systemctl status redis-server

出力は次のようになります。

● redis-server.service - Advanced key-value store Loaded: loaded (/lib/systemd/system/redis-server.service; enabled; vendor preset: enabled) Active: active (running) since Thu 2019-11-28 14:15:23 PST; 27s ago Docs: http://redis.io/documentation, man:redis-server(1) Main PID: 2024 (redis-server) Tasks: 4 (limit: 2359) Memory: 6.9M CGroup: /system.slice/redis-server.service └─2024 /usr/bin/redis-server 127.0.0.1:6379 サーバーでIPv6が無効になっている場合、Redisサービスは開始できません。

それでおしまい! RedisがDebian 10サーバーにインストールされ実行されているので、使用を開始できます。

Redisリモートアクセスを構成する

デフォルトでは、Redisはlocalhostのみをリッスンするように設定されています。 Redisサーバーに接続できるのは、Redisサービスが実行されているマシンからのみです。

リモート接続を受け入れるようにRedisを構成するには、テキストエディターでRedis構成ファイルを開きます。

sudo nano /etc/redis/redis.conf

bind 127.0.0.1::1 で始まる行を検索し、コメント化します。

/etc/redis/redis.conf

# IF YOU ARE SURE YOU WANT YOUR INSTANCE TO LISTEN TO ALL THE INTERFACES # JUST COMMENT THE FOLLOWING LINE. # ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ # bind 127.0.0.1::1

ファイルを保存して、エディターを閉じます。

変更を有効にするには、Redisサービスを再起動します。

sudo systemctl restart redis-server

ss または netstat を使用して、Redisがポート 6379 すべてのインターフェースでリッスンしていることを確認します。

ss -an | grep 6379

以下のようなものが表示されるはずです。

tcp LISTEN 0 128 0.0.0.0:6379 0.0.0.0:* tcp LISTEN 0 128:6379:*

また、TCPポート 6379 リモートマシンからのトラフィックを有効にするファイアウォールルールを追加する必要があります。

UFW を使用してファイアウォールを管理しており、 192.168.121.0/24 サブネットからのアクセスを許可する場合、次のコマンドを実行します。

sudo ufw allow proto tcp from 192.168.121.0/24 to any port 6379

信頼できるIP範囲からの接続のみを受け入れるようにファイアウォールが構成されていることを確認してください。

完了したら、 redis-cli ユーティリティを使用して、リモートマシンからRedisサーバーにpingを実行して接続をテストします。

redis-cli -h ping redis-cli -h ping

コマンドは PONG 応答を返す必要があります。

PONG

結論

Debian 10にRedisをインストールする方法を示しました。Redisインストールの管理方法の詳細については、Redisのドキュメントページをご覧ください。

redis debian