Redisはメモリ内のデータ構造ストアです。これは、キーと値のペアを格納するためのMemcachedの代替として使用できるオープンソースアプリケーションであり、データベースNoSQL、メッセージブローカーとして、2つのリンクされたアイテムのセットを意味し、ハッシュ、リスト、セットなどのさまざまなデータ構造をサポートします。文字列など。
この記事では、CentOS8LinuxシステムでのRedisの完全なインストールと構成の詳細を提供します。
前提条件
管理者として、またはCentOS 8のroot権限でログインして、Redisをインストールします。
CentOS8へのRedisのインストール
Redisは、CentOS8システムに次の手順でインストールできます。
ステップ1:CentOS8リポジトリを使用してRedisをインストールする
まず、システムにログインし、CentOS8デスクトップの左側のサイドバーからコマンドラインアプリケーション「ターミナル」を開きます。次に、以下のコマンドを実行して、システムパッケージとCentOS8リポジトリを更新します。
$ sudo dnf update
$ sudo dnf install redis
ステップ2:Redisのインストールを確認する
Redisのインストールが完了したら、以下のターミナルコマンドを使用してRedisのインストールの詳細を確認します。
$ rpm -qi redis
ステップ3:Redisサービスを有効にする
この手順では、次のコマンドを使用して、CentOS8でRedisサービスを有効にしてから開始します。
$ sudo systemctl enable redis
$ sudo systemctl start redis
以下のコマンドを実行して、Redisサービスの実行ステータスを確認します。
$ sudo systemctl status redis
デフォルトでは、ポート6379がRedisによって使用されます。 netstatコマンドを使用すると、次のようにポートを簡単に確認できます。
$ sudo netstat -pnltu | grep redis
ステップ4:リモートアクセス用のRedis構成
デフォルトでは、RedisはRedisサーバーからローカルホスト(127.0.0.1)への接続手段のみを許可します。 Redisはリモート接続を許可していません。クライアントのデータベースも同じホストで実行されている単一のサーバーをユーザーが使用している場合、この場合、ユーザーはリモート接続にアクセスできません。
ただし、Redis構成ファイルを使用すると、ユーザーはリモート接続にアクセスできます。以下のコマンドを実行して、Redisの構成ファイルを開きます。
$ sudo nano /etc/redis.conf
次に、構成ファイルでbindパラメーターを見つけ、次のようにプライベートサーバーのIPアドレスを127.0.0.1で追加します。
上記の構成を保存して、このファイルを閉じます。
次のコマンドを実行して、Redisを再起動します。
$ sudo systemctl restart redis
「ss」コマンドを使用すると、Redisがポート6379でリッスンしているかどうかを簡単に確認できます。
$ ss -an | grep 6379
Redisが正しく機能していることを確認するには、次のコマンドを使用してpingRedisを送信します。
$ redis-cli
ステップ5:ファイアウォールアクセスを許可する
CentOS 8システムでファイアウォールを構成して、リモート接続へのアクセスを許可します。まず、以下のコマンドを実行して、新しいRedisゾーンを追加します。
$ sudo firewall-cmd --permanent --new-zone=redis
次のコマンドを使用して、ポート番号「6379」を追加します。
$ sudo firewall-cmd --permanent --zone=redis --add-port=6379/tcp
以下のコマンドを実行して、プライベートIPへのファイアウォールアクセスを有効にします。
$ sudo firewall-cmd --permanent --zone=redis --add-source=private-IP-address
最後に、以下のコマンドを実行してファイアウォールをリロードします。
$ sudo firewall-cmd --reload
CentOS8からRedisを削除またはアンインストールする
Redisを使用した後は、Redisを簡単にアンインストールして、システムに空き領域を作ることができます。次のコマンドを使用して、CentOS8からRedisを削除します。
$ sudo dnf remove redis
結論
このチュートリアルでは、CentOS8システムでのRedisの完全なインストールの説明を提供しました。さらに、リモート接続用にRedisを設定する方法についても説明しました。最後に、この記事では、ユーザーが1つのコマンドを使用してCentOS8からRedisを削除する方法について説明しました。コメントで自由に考えを共有してください。