CentOS 7にMemcachedをインストールして構成する方法

前書き

Memcachedは、オープンソースの分散型メモリ内オブジェクトキャッシングシステムです。主に、データベース呼び出しとページレンダリングの結果からのデータのチャンクを格納することにより、動的Webアプリケーションの速度を上げるために使用されます。

このガイドでは、CentOS 7にMemcachedをインストールして保護します。

Memcachedのインストール

まず、システムを更新します。

yum update -y

次に、公式のMemcachedパッケージをインストールしますmemcached。だけでなくlibmemcached、Memcachedで動作するいくつかのユーティリティを提供します。

yum install -y memcached libmemcached

Memcachedがサービスとしてインストールされます。

ブート時にMemcachedを起動するには、systemctl次のコマンドを使用します。

systemctl enable memcached

Memcachedの構成

Memcachedをローカルインターフェースにバインドし、UDPポートを無効にして、DDOS攻撃の可能性を回避しましょう。/etc/sysconfig/memcachedお気に入りのエディターでファイルを開きます。

nano /etc/sysconfig/memcached

ファイルで次の行を見つけます。

OPTIONS=""

次のように変更します。

OPTIONS="-l 127.0.0.1 -U 0"

ファイルを保存してエディターを終了します。

Memcachedを再起動して変更を適用します。

systemctl restart memcached

次のコマンドを使用して、実行されていることを確認できますsystemctl

systemctl status memcached

出力は次のようになります。

● memcached.service - Memcached
Loaded: loaded (/usr/lib/systemd/system/memcached.service; enabled; vendor preset: disabled)
Active: active (running) since Thu 2019-04-04 17:01:41 UTC; 8s ago
Main PID: 31312 (memcached)
CGroup: /system.slice/memcached.service
        └─31312 /usr/bin/memcached -u memcached -p 11211 -m 64 -c 1024 -l 127.0.0.1 -U 0

Apr 04 17:01:41 docs systemd[1]: Started Memcached.

ss次のコマンドを使用して、Memcachedがローカルインターフェースにのみバインドされ、TCP接続のみをリッスンしていることを確認できます。

ss -plunt | grep memcached

tcp    LISTEN     0      128    127.0.0.1:11211                 *:*                   users:(("memcached",pid=31312,fd=26))

/etc/sysconfig/memcached構成ファイルで変更できる他のいくつかのオプションもあります。

  • CACHESIZE:Memcachedが使用できるメモリの量を制限します。デフォルトは64 MBです。
  • PORT:Memcachedがリッスンするポートを指定します。デフォルトのポートは11211です。
  • USER:サービスが実行に使用するユーザーを指定します。デフォルトでは、サービスはとして実行されmemcachedます。
  • MAXCONN:同時接続の数を制限します。デフォルトは1024です。

Memcachedセットアップの確認

これでmemstatlibmemcachedパッケージのコマンドを使用して設定を確認できます。

memstat --servers="localhost"

出力は次のようになります。

Server: localhost (11211)
    pid: 31312
    uptime: 385
    time: 1554397684
    version: 1.4.15
    libevent: 2.0.21-stable
    pointer_size: 64
    rusage_user: 0.006269
    rusage_system: 0.014105
    curr_connections: 1

...

結論

このガイドでは、Memcachedをインストールして構成する方法を説明し、memstat統計の取得に使用しました。libmemcachedパッケージには、Memcachedのと対話するのを助けることができるいくつかの他のユーティリティが付属しています。



Leave a Comment

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

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

CentOS 7サーバーにApache 2.4をインストールする方法を説明します。安定したウェブサーバーを構築するための前提条件と手順を解説します。

FreeBSD 11.1にBlacklistdをインストールする方法

FreeBSD 11.1にBlacklistdをインストールする方法

FreeBSD 11.1におけるBlacklistdのインストール方法について詳しく解説します。この方法を通じて、強力なセキュリティ対策を実装できます。

Windows Serverのサーバーマネージャーを使用した複数サーバーの管理

Windows Serverのサーバーマネージャーを使用した複数サーバーの管理

サーバーマネージャーを使用して、Windows Serverの管理が向上します。セキュリティリスクを軽減し、効率的な管理を実現します。

CentOS 7にSeafileサーバーをインストールする方法

CentOS 7にSeafileサーバーをインストールする方法

CentOS 7にSeafileサーバーをインストールする方法。Seafile(コミュニティバージョン)は、ownCloudに似た無料のオープンソースファイル同期および共有ソリューションです。

DebianでSnortを設定する方法

DebianでSnortを設定する方法

Snortは無料のネットワーク侵入検知システムです。最新の方法で、SnortをDebianにインストールし、設定する手順を紹介します。ネットワークのセキュリティを強化しましょう。

CentOS 7にGraylogサーバーをインストールする方法

CentOS 7にGraylogサーバーをインストールする方法

CentOS 7にGraylogサーバーをインストールし、ログ管理を行う方法を学びます。

WindowsでhMailServerを使用してメールサーバーを構築する

WindowsでhMailServerを使用してメールサーバーを構築する

WindowsサーバーでWebサイトを実行している場合、電子メールも受信できるようにするためにhMailServerを使用する方法を解説します。

Ubuntu 19.04にFiveMサーバーをインストールする方法

Ubuntu 19.04にFiveMサーバーをインストールする方法

FiveMサーバーをUbuntu 19.04にインストールするための詳細なガイド。必要条件からインストール、起動、トラブルシューティングまで、すべてのステップを含みます。

WsgiDAVを使用してDebian 10にWebDAVをデプロイする

WsgiDAVを使用してDebian 10にWebDAVをデプロイする

Debian 10にWebDAVをデプロイする方法を学び、WsgiDAVとSSL証明書で安全な接続を実現しましょう。

ヘルスケア2021における人工知能の影響

ヘルスケア2021における人工知能の影響

ヘルスケアにおけるAIは、過去数十年から大きな飛躍を遂げました。したがって、ヘルスケアにおけるAIの未来は、日々成長を続けています。