GNU/Linux >> Linux の 問題 >  >> Rocky Linux

Rocky Linux / AlmaLinux8にMemcachedをインストールして構成する方法

Memcachedは、オープンソースの分散メモリオブジェクトキャッシングシステムです。システムはデータとオブジェクトをメモリにキャッシュして、外部データベースまたはAPIにアクセスする必要がある頻度を最小限に抑えます。これにより、データベースの負荷が軽減され、動的なWebアプリケーションが高速化されます。これは、ミリ秒未満の応答時間を提供するための成熟したスケーラブルなオープンソースソリューションを提供し、キャッシュまたはセッションストアとして役立ちます。 Memcachedは、Web、モバイルアプリ、ゲーム、アドテック、Eコマースのリアルタイムアプリケーションを強化するための一般的な選択肢です。

ディスクやSSDにデータを保存するデータベースとは異なり、Memcachedはデータをメモリに保持します。ディスクにアクセスする必要がないため、Memcachedなどのメモリ内のKey-Valueストアは、シーク時間の遅延を回避し、マイクロ秒単位でデータにアクセスできます。 Memcachedも分散されているため、新しいノードを追加することで簡単にスケールアウトできます。また、Memcachedはマルチスレッドであるため、コンピューティング能力を簡単にスケールアップできます。その速度とスケーラビリティ、シンプルな設計、効率的なメモリ管理、および最も一般的な言語のAPIサポートの結果として、Memcachedは、高性能で大規模なキャッシングのユースケースで人気のある選択肢です。

関連コンテンツ:

  • OpenSUSELeap15.3にMemcachedをインストールして構成する方法

目次

  1. サーバーが最新であることを確認する
  2. Memcachedのインストール
  3. memcachedサービスを開始して有効にする
  4. ファイアウォールでMemcachedを有効にする
  5. memcachedを構成する

1。サーバーが最新であることを確認する

先に進む前に、サーバーパッケージが更新されていることを確認することをお勧めします。これを実現するには、次のコマンドを使用します。

sudo dnf -y update

また、インストールと構成の際に必要となる一般的なパッケージもインストールしましょう。

sudo dnf install -y vim

2。 Memcachedのインストール

Memcachedパッケージは、デフォルトのRockyLinuxリポジトリで利用できます。次のコマンドを使用してインストールします:

sudo dnf install -y memcached

memcachedのインストールを確認します

$ rpm -qi memcached
Name        : memcached
Epoch       : 0
Version     : 1.5.22
Release     : 2.el8
Architecture: x86_64
Install Date: Sun 09 Jan 2022 03:52:09 PM UTC
Group       : System Environment/Daemons
Size        : 414743
License     : BSD
Signature   : RSA/SHA256, Mon 12 Apr 2021 07:04:12 AM UTC, Key ID 15af5dac6d745a60
Source RPM  : memcached-1.5.22-2.el8.src.rpm
Build Date  : Mon 12 Apr 2021 04:45:42 AM UTC
Build Host  : ord1-prod-x86build003.svc.aws.rockylinux.org
Relocations : (not relocatable)
Packager    : [email protected]
Vendor      : Rocky
URL         : https://www.memcached.org/
Summary     : High Performance, Distributed Memory Object Cache
Description :
memcached is a high-performance, distributed memory object caching
system, generic in nature, but intended for use in speeding up dynamic
web applications by alleviating database load.

3。 memcachedサービスを開始して有効にします

サービスがインストールされると、デフォルトでは開始されません。このコマンドを使用してサービスを開始します

sudo systemctl start memcached

次のコマンドでサービスが開始されていることを確認します:

$ sudo systemctl status memcached
● memcached.service - memcached daemon
   Loaded: loaded (/usr/lib/systemd/system/memcached.service; disabled; vendor preset: disabled)
   Active: active (running) since Mon 2022-01-10 02:59:15 UTC; 1min 32s ago
 Main PID: 54961 (memcached)
    Tasks: 10 (limit: 23176)
   Memory: 1.7M
   CGroup: /system.slice/memcached.service
           └─54961 /usr/bin/memcached -p 11211 -u memcached -m 64 -c 1024 -l 127.0.0.1,::1

Jan 10 02:59:15 rockysrv.citizix.com systemd[1]: Started memcached daemon.

上記の出力は、 Memcachedであることの確認です。 稼働中です。

起動時にサービスを有効にするには

sudo systemctl enable memcached

4。ファイアウォールでMemcachedを有効にする

ポートを開く11211 クライアントホストからのトラフィックを許可するためにファイアウォール上で。

$ sudo firewall-cmd --add-port=11211/tcp --zone=public --permanent
$ sudo firewall-cmd --reload

そのポートを確認するには11211 ファイアウォールで開かれている場合は、コマンドを実行します。

$ sudo firewall-cmd --list-ports | grep 11211

5。 memcachedを構成する

memcached構成は、このパス/etc/sysconfig/memcachedにあります。 。このコマンドを使用して、編集用にファイルを開きます。

sudo vim /etc/sysconfig/memcached

これはデフォルトのmemcached構成です。

PORT="11211"
USER="memcached"
MAXCONN="1024"
CACHESIZE="64"
OPTIONS="-l 127.0.0.1,::1"

デフォルトでは、Memcachedはポート11211をリッスンします localhostのみをリッスンするように構成されています 最終行に示されているシステム。リモートシステムのアプリケーションがサーバーに接続できるようにMemcachedを構成するには、 localhostを変更する必要があります アドレス127.0.0.1 リモートホストのアドレスに送信するか、すべてのインターフェイスでリッスンします。

リモートホストを使用するには、 localhostを置き換えます リモートクライアントのIPを使用したアドレス10.70.5.214 示されているように。

OPTIONS="-l 10.70.5.214,::1"

すべてのネットワークインターフェースでリッスンするには0.0.0.0 127.0.0.1の代わりに 。 OPTIONSを変更します 下の行。

 OPTIONS="-l 0.0.0.0,::1"

構成が完了したら、memcachedサーバーを再起動して、変更を適用します。

sudo systemctl restart memcached

このコマンドで変更を確認します

$ sudo ss -tulpn | grep 11211
tcp   LISTEN 0      128      10.70.5.214:11211      0.0.0.0:*    users:(("memcached",pid=55522,fd=28))
tcp   LISTEN 0      128            [::1]:11211         [::]:*    users:(("memcached",pid=55522,fd=29))

まとめ

それだ!このガイドでは、RockyLinux8サーバーにMemcachedサーバーをインストールして構成する方法を学びました。これで、Memcachedインスタンスに接続して使用するようにアプリケーションを構成できます。


Rocky Linux
  1. Rocky Linux / AlmaLinux8にHAProxyロードバランサーをインストールして構成する方法

  2. Rocky Linux / AlmaLinux8にSquidProxyをインストールして構成する方法

  3. Rocky Linux / AlmaLinux8にSambaファイル共有をインストールして構成する方法

  1. Rocky Linux / AlmaLinux8にFFmpegをインストールする方法

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

  3. AlmaLinuxとRockyLinuxにPHP8をインストールする方法

  1. RockyLinux8にHAProxyをインストールして設定する方法

  2. RockyLinux8にMariaDB10.6をインストールする方法

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