編集済み 3 数週間前 によって ExtremeHow 編集チーム
ディストリビューション型オペレーティングシステムレディスデータベースサーバー設定NoSQLリナックスオープンソースシステム管理コマンドラインインターフェースIT
翻訳が更新されました 3 数週間前
もしアプリケーションのパフォーマンスを高速なデータトランザクションで向上させたい場合、DebianでRedisをインストールして設定することが必要なタスクになることがあります。Redisは、高速でオープンソースのインメモリキーバリューデータストアであり、データベース、キャッシュ、メッセージブローカーとして機能します。このガイドでは、RedisをDebianシステムにインストールして設定するために必要なステップを案内し、その機能を活用できる信頼性のあるセットアップを確保します。
インストールを進める前に、システムが最新の状態であり、パッケージをインストールする十分な権限があることを確認してください。また、Linuxのターミナルコマンドについて基本的な理解を持っていることが有益です。
$ sudo apt-get update $ sudo apt-get upgrade
これらのコマンドは、Debianリポジトリから利用可能な最新のソフトウェアでシステムを更新することを保証します。
最初のステップは、DebianシステムにRedisをインストールすることです。DebianのデフォルトのパッケージマネージャーであるAPTを使用すれば、簡単にRedisをダウンロードしてインストールできます。
$ sudo apt-get install redis-server
Redisをインストールした後は、ニーズに応じて設定することをお勧めします。Redisには/etc/redis/redis.conf
にデフォルトの設定ファイルがあります。このファイルを編集することで、あなたのユースケースに合わせてRedisインストールをカスタマイズできます。
Redisを設定する際に考慮しなければならないいくつかの重要な設定があります:
bind 127.0.0.1
protected-mode yes
port 6379
requirepass YourStrongPassword
$ sudo nano /etc/redis/redis.conf
$ sudo systemctl restart redis-server
重要なデータを扱うデータベースサービスを運用する際、セキュリティは最重要事項です。次に示すのは、Redis設定に適用できるいくつかの追加のセキュリティ対策です。
ほとんどの場合、Redisをインターネットに直接公開することは賢明ではありません。接続を許可する必要がある場合は、VPNまたはSSHトンネルを実装して接続を保護することを検討してください。通常、Redisはすべてのネットワークインターフェースでリッスンしますが、ローカルホストまたは安全な内部ネットワークにのみバインドすることをお勧めします。
requirepass
ディレクティブを設定することで、Redisはパスワードベースの認証をサポートします。強力なパスワードを使用することを確認してください。パスワードを設定した後、RedisクライアントはRedisサーバーにアクセスするためにこのパスワードを提供しなければなりません。
Redisのインストールと設定が完了したら、システムの起動時に実行されることを確認してください。
$ sudo systemctl enable redis-server
$ sudo systemctl start redis-server
$ sudo systemctl stop redis-server
$ sudo systemctl status redis-server
Redis設定が正しく動作していることを確認するために、セットアップをテストすることが重要です。Redisには、対話するための組み込みのコマンドラインインターフェース (CLI) ツールがあります。
$ redis-cli
127.0.0.1:6379> ping 出力: PONG
127.0.0.1:6379> set mykey "Hello Redis" 出力: OK
127.0.0.1:6379> get mykey 出力: "Hello Redis"
Redisの効率的で効果的な運用を確保するために、監視とメンテナンスが重要です。以下にRedisサーバーを監視するためのいくつかのヒントを示します:
redis-cli
を使用して、INFO
コマンドでRedisの現在の状態に関するレポートを取得できます:
127.0.0.1:6379> INFO
これにより、メモリ使用量、接続されているクライアント、その他の重要な詳細を含む様々な統計情報が表示されます。
Redisのログは/var/log/redis/redis-server.log
に保存されています。これらのログを定期的に確認することで、Redisサーバーの運用状況に関する情報を得ることができます。
メモリ使用量やクライアント接続数などの制限についてアラートを設定し、予め問題の通知を受けることを検討してください。これは、RedisをPrometheusやGrafanaなどの監視ツール、または他のアラートシステムと統合することを含む可能性があります。
Redisは、高速でインメモリデータを管理するための強力なツールです。このガイドに従うことで、Debianシステム上にしっかりとインストールおよび設定されたRedisを持ち、その運用を保護し維持する方法を理解できるでしょう。すでにRedisを使用し続けている場合は、特定のアプリケーションにより適したものにするために、追加機能や設定をさらに探索することができます。
記事の内容に誤りがある場合, あなたは