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

CentOS 7 に Redis をインストールする方法

この記事では、CentOS 7 に Redis をインストールして構成するために必要な手順について説明しました。このチュートリアルを続行する前に、sudo を使用してユーザーとしてログインしていることを確認してください。特権。このチュートリアルのすべてのコマンドは、root 以外のユーザーとして実行する必要があります。

Redis は、オープンソースのインメモリ データベース プロジェクトであり、オプションの耐久性を備えた分散型インメモリ キー値ストアを実装しています。 Redis の機能の一部は、組み込みのトランザクション、レプリケーション、および文字列、ハッシュ、リスト、セットなどのさまざまなデータ構造のサポートです。 Redis Sentinel は Redis の可用性を高め、Redis クラスターによる自動パーティショニングをサポートします。

CentOS に Redis をインストール

ステップ 1. 最初のコマンドはパッケージ リストを更新し、最新バージョンと依存関係を確実に取得します。

sudo yum install epel-release
sudo yum update

ステップ 2. CentOS 7 に Redis をインストールします。

Redis パッケージは、デフォルトの CentOS リポジトリには含まれていません。 Remi リポジトリから Redis バージョン 5.0.2 をインストールします:

sudo yum install epel-release yum-utils
sudo yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm
sudo yum-config-manager --enable remi

Redis パッケージは、CentOS 7 のデフォルト リポジトリで利用できます。Redis をインストールするには、以下のコマンドを実行します:

sudo yum install redis

インストールが完了したら、Redis サービスを開始し、起動時に自動的に開始されるようにします:

sudo systemctl start redis
sudo systemctl enable redis

ステップ 3. Redis リモート アクセスを構成します。

デフォルトでは、別のホストから Redis にアクセスすることはできません。これは、デフォルトで localhost のみにバインドされているためです。 localhost (127.0.0.1) にバインドされていることを確認するには、以下の手順に従ってください:

sudo nano /etc/redis.conf

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

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

変更を有効にするには、次のコマンドを実行して Redis サーバーを再起動します:

sudo systemctl restart redis-server

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

ss -an | grep 6379

以下のように表示されます:

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

次に、リモート ホストから Redis にアクセスするために FirewallD をセットアップします。

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

最後に、FirewallD をリロードして物語の変更を有効にします:

sudo firewall-cmd --reload

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

redis-cli -h <REDIS_IP_ADDRESS> ping

以下の出力が正確に表示されるはずです:

PONG

おめでとうございます。CentOS 7 に Redis をインストールして構成する方法を学習しました。質問がある場合は、下にコメントを残してください。


Cent OS
  1. CentOS7にVagrantをインストールする方法

  2. CentOS8にGiteaをインストールする方法

  3. CentOS8にownCloudをインストールする方法

  1. CentOS8にMemcachedをインストールする方法

  2. CentOS7にNginxをインストールする方法

  3. CentOS7にApacheをインストールする方法

  1. CentOS7にTomcat8.5をインストールする方法

  2. CentOS7にJenkinsをインストールする方法

  3. CentOS7にTomcat9をインストールする方法