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

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

Memcachedは、オープンソース、高性能、無料で利用できる、メモリ内のKey-Valueキャッシングサーバーです。ユーザー認証トークンやデータベースAPI呼び出しからさまざまなオブジェクトをキャッシュすることでアプリケーションを高速化するのに役立つなど、さまざまな機能を提供します。さらに、Memcachedキャッシングサーバーは、複数のアプリケーションインスタンス間で大量のデータを共有するのに役立ちます。

この記事では、CentOS8システムでのMemcachedのインストール手順と構成について説明します。

前提条件

Memcachedサーバーをインストールして構成するには、rootクレデンシャルまたはsudo権限が必要です。

CentOS8へのMemcachedのインストール

CentOS 8にMemcachedをインストールして構成するには、次の手順に従います。

ステップ1:Memcachedキャッシングサーバーをインストールする

Memcachedサービスのインストールを開始する前に、すべてのシステムパッケージを更新してリポジトリを更新することをお勧めします。したがって、以下のコマンドを入力して、aptパッケージリストを更新します。

$ sudo apt update

Memcachedパッケージは、デフォルトのCentOS8リポジトリにすでに存在しています。したがって、これらのパッケージのインストールは非常に簡単です。 root権限で次のコマンドを入力するだけで、CentOS8システムにMemcachedをインストールできます。

$ sudo dnf install memcached libmemcached

「libmemcached」パッケージには、Memcachedサービスを管理するための他のさまざまなコマンドラインツールが付属しています。

Memcachedのインストール中に、必要なMemcached依存関係のリストと合計サイズが端末に表示されます。これらの依存関係のインストールを続行するには、「y」を押してから、キーボードから「Enter」キーを押します。

その後、すべての依存関係とパッケージのリストがダウンロードされ、次のようにシステムにインストールされます。

ターミナルウィンドウに「完了」ステータスが表示されたら、このシステムですべてのMemcachedパッケージのインストールが完了したことを意味します。

ステップ2:Memcachedのインストールを確認する

Memcachedサーバーのインストールが完了したら、次のコマンドを実行して、システムにMemcachedがインストールされていることを確認できます。

$ rpm -q memcached

上記のコマンドは、Memcachedがシステムにインストールされているかどうかを確認します。バージョン、アーキテクチャなど、インストールされているMemcachedサーバーに関する詳細情報を取得するため。インストールされているMemcachedキャッシングサーバーに関するすべての情報を表示する「qi」パラメーターを指定してaboutコマンドを使用します。

$ rpm -qi memcached

ステップ3:CentOS8でMemcachedサービスを有効にする

次に、次のコマンドを入力して、CentOS8システムでMemcachedサービスを有効にします。

$ sudo systemctl enable memcached --now

システムでMemcachedキャッシュサーバーの実行ステータスを確認するには、次のコマンドを使用します。

$ sudo systemctl status memcached

次のMemcachedサービスの「実行中」ステータスが端末に表示されます。

上に表示された出力を終了するには、「Ctrl+C」を押します。

これで、Memcachedのインストールが完了しました。 Memcached構成の詳細については、記事の残りのセクションで説明します。

CentOS8でのMemcached構成

この「/etc/ sysconfig/memcached」の場所にあるMemcached構成ファイル。デフォルトでは、Memcachedサービスはローカルホストで実行され、ポート「11211」でリッスンします。接続するクライアントが同じサーバー上で実行されている場合は、構成ファイルに変更を加える必要はありません。次のコマンドを実行して、Memcached構成ファイルを開きます。

$ sudo nano /etc/sysconfig/memcached

サーバーに接続している申請者がリモートホストで実行されている場合は、Memcached構成ファイルにいくつかの変更を加える必要があります。

プライベートネットワークで、MemcachedサーバーのIPが「192.168.100.16」であり、クライアントのIPが「192.168.100.26」であると仮定します。したがって、サーバーのリスニングポートへのアクセスを許可し、構成ファイルの次の行を変更します。

OPTIONS="-l 192.168.100.16"

上記の構成を保存し、以下のコマンドを使用してMemcachedサービスを再起動します。

$ sudo systemctl restart memcached

ファイアウォールアクセスを許可する

次のコマンドは、Memcachedという名前の新しいゾーンを作成し、必要なポートとクライアントのIPへのアクセスを許可します。

$ sudo firewall-cmd --new-zone=memcached --permanent
$ sudo firewall-cmd --zone=memcached --add-port=11211/udp --permanent
$ sudo firewall-cmd --zone=memcached --add-port=11211/tcp --permanent
$ sudo firewall-cmd --zone=memcached --add-source=192.168.100.16/24 --permanent
$ sudo firewall-cmd --reload

ここで、Memcachedサービスを有効にして再起動します。

Memcachedに接続

Memcachedサーバーに接続するには、常に言語固有のクライアントを使用する必要があります。

Python用のMemcached

Memcachedに接続するために利用できる多くのPythonライブラリがあります。これらのPythonパッケージはpipツールから簡単にインストールできます。

$ pip install pymemcache
$ pip install python-memcached

PHPでMemcached

PHPアプリケーションでMemcachedキャッシングデータベースを使用するには、次のように関連する拡張機能をCentOS8システムにインストールする必要があります。

$ sudo dnf install php-pecl-memcache

Memcachedをアンインストールする

システムでそれ以上の有用性が見つからない場合は、次のコマンドを実行することで、依存関係とともにCentOS8からMemcachedキャッシングサーバーをアンインストールできます。

$ sudo dnf remove memcached libmemcached

結論

この記事では、コマンドラインツールを使用してCentOS8システムにMemcachedキャッシングサーバーをインストールおよび構成する方法について説明しました。各ステップについて詳しく説明しました。これで、CentOS8システムにMemcachedサーバーを簡単にインストールして構成できます。 Memcachedサーバーの詳細については、インターネットリソースを通じて詳細をご覧ください。お問い合わせについてお知らせください。


Cent OS
  1. CentOS7にNginxをインストールして構成する方法

  2. CentOS8にGitlabをインストールして構成する方法

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

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

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

  3. CentOS7にGitLabをインストールして構成する方法

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

  2. CentOS8にNFSサーバーをインストールして構成する方法

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