GNU/Linux >> Linux の 問題 >  >> Cent OS

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

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

このガイドでは、CentOS8でのRedisのインストールと構成について説明します。

CentOS 8へのRedisのインストール#

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

sudo dnf install redis-server

インストールが完了したら、Redisサービスを有効にして開始します。

sudo systemctl enable --now redis

Redisサーバーが実行されているかどうかを確認するには、次のように入力します。

sudo systemctl status redis
● redis.service - Redis persistent key-value database
   Loaded: loaded (/usr/lib/systemd/system/redis.service; enabled; vendor preset: disabled)
  Drop-In: /etc/systemd/system/redis.service.d
           └─limit.conf
   Active: active (running) since Sat 2020-02-08 20:54:46 UTC; 7s ago

それでおしまい。 CentOS8サーバーにRedisがインストールされて実行されています。

Redisリモートアクセスの構成#

デフォルトでは、Redisはリモート接続を許可していません。 Redisサーバーに接続できるのは127.0.0.1(localhost)(Redisが実行されているマシン)からのみです。

データベースに接続しているクライアントも同じホストで実行されている単一サーバー設定を使用している場合は、リモートアクセスを有効にしないでください。

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

sudo nano /etc/redis.conf

bind 127.0.0.1で始まる行を見つけます 127.0.0.1の後にサーバーのプライベートIPアドレスを追加します 。

/etc/redis.conf
bind 127.0.0.1 192.168.121.233

必ず192.168.121.233を置き換えてください あなたのIPアドレスで。ファイルを保存してエディタを閉じます。

Redisにすべてのインターフェースをリッスンさせたい場合は、その行にコメントを付けてください。

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

sudo systemctl restart redis

次のssを使用します Redisサーバーがポート6379のプライベートインターフェイスでリッスンしていることを確認するコマンド :

ss -an | grep 6379

以下のようなものが表示されます:

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

次に、TCPポート6379でトラフィックを有効にするようにファイアウォールを構成する必要があります 。

通常、特定のIPアドレスまたはIP範囲からのみRedisサーバーへのアクセスを許可する必要があります。たとえば、192.168.121.0/24からの接続のみを許可するには 、次のコマンドを実行します:

sudo firewall-cmd --new-zone=redis --permanentsudo firewall-cmd --zone=redis --add-port=6379/tcp --permanentsudo firewall-cmd --zone=redis --add-source=192.168.121.0/24 --permanentsudo firewall-cmd --reload

上記のコマンドは、redisという名前の新しいゾーンを作成します 、ポート6379を開きます プライベートネットワークからのアクセスを許可します。

この時点で、RedisサーバーはTCPポート6379でリモート接続を受け入れます。

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

すべてが正しく設定されていることを確認するには、redis-cliを使用してリモートマシンからRedisサーバーにpingを実行してみてください。 Redisサーバーへのコマンドラインインターフェイスを提供するユーティリティ:

redis-cli -h <REDIS_IP_ADDRESS> ping

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

PONG

Cent OS
  1. CentOS7にNginxをインストールして構成する方法

  2. CentOS7にRedisをインストールして設定する方法

  3. CentOS8にCyber​​Panelをインストールして設定する方法

  1. CentOS7にGitLabをインストールして構成する方法

  2. CentOS7にRedmineをインストールして設定する方法

  3. CentOS8にSambaをインストールして設定する方法

  1. CentOS7にGitLabCEをインストールして構成する方法

  2. CentOS7にZabbixをインストールして設定する方法

  3. CentOS8にGitLabCEをインストールして構成する方法