Rocky Linux 9に分散型メモリキャッシュシステムmemcachedをインストールする

環境
Rocky Linux release 9.0 (Blue Onyx)

操作方法
1.libmemcachedモジュールをインストールします

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
# sudo dnf install libmemcached
# sudo dnf install libmemcached
# sudo dnf install libmemcached

2.memcachedをインストールします

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
# sudo dnf install memcached
# sudo dnf install memcached
# sudo dnf install memcached

3.以下のコマンドを実行してmemcached詳細情報を確認します

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
# rpm -qi memcached
Name : memcached
Epoch : 0
Version : 1.6.9
Release : 6.el9
Architecture: x86_64
Install Date: 20221018070312
Group : Unspecified
Size : 454255
License : BSD
Signature : RSA/SHA256, 20220526141123秒, Key ID 702d426d350d275d
Source RPM : memcached-1.6.9-6.el9.src.rpm
Build Date : 20220526052624
Build Host : pb-38086f6c-44aa-4701-8d4d-0bea63fa47cd-b-x86-64
Packager : Rocky Linux Build System (Peridot) <releng@rockylinux.org>
Vendor : Rocky Enterprise Software Foundation
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.
# rpm -qi memcached Name : memcached Epoch : 0 Version : 1.6.9 Release : 6.el9 Architecture: x86_64 Install Date: 2022年10月18日 07時03分12秒 Group : Unspecified Size : 454255 License : BSD Signature : RSA/SHA256, 2022年05月26日 14時11分23秒, Key ID 702d426d350d275d Source RPM : memcached-1.6.9-6.el9.src.rpm Build Date : 2022年05月26日 05時26分24秒 Build Host : pb-38086f6c-44aa-4701-8d4d-0bea63fa47cd-b-x86-64 Packager : Rocky Linux Build System (Peridot) <releng@rockylinux.org> Vendor : Rocky Enterprise Software Foundation 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.
# rpm -qi memcached
Name        : memcached
Epoch       : 0
Version     : 1.6.9
Release     : 6.el9
Architecture: x86_64
Install Date: 2022年10月18日 07時03分12秒
Group       : Unspecified
Size        : 454255
License     : BSD
Signature   : RSA/SHA256, 2022年05月26日 14時11分23秒, Key ID 702d426d350d275d
Source RPM  : memcached-1.6.9-6.el9.src.rpm
Build Date  : 2022年05月26日 05時26分24秒
Build Host  : pb-38086f6c-44aa-4701-8d4d-0bea63fa47cd-b-x86-64
Packager    : Rocky Linux Build System (Peridot) <releng@rockylinux.org>
Vendor      : Rocky Enterprise Software Foundation
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.

4.memcached設定ファイルを確認します

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
# sudo cat /etc/sysconfig/memcached
PORT="11211"
USER="memcached"
MAXCONN="1024"
CACHESIZE="64"
OPTIONS="-l 127.0.0.1,::1"
# sudo cat /etc/sysconfig/memcached PORT="11211" USER="memcached" MAXCONN="1024" CACHESIZE="64" OPTIONS="-l 127.0.0.1,::1"
# sudo cat /etc/sysconfig/memcached
PORT="11211"
USER="memcached"
MAXCONN="1024"
CACHESIZE="64"
OPTIONS="-l 127.0.0.1,::1"

説明
PORT 待ち受けポート
USER プロセスユーザー名
MAXCONN 最大接続数
CACHESIZE 最大キャッシュ数(MB)
OPTIONS 127.0.0.1
リモートの場合はリモートIPを指定します

5.Firewallを設定します

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
# sudo firewall-cmd --add-port=11211/tcp --zone=public --permanent
success
# sudo firewall-cmd --reload
success
# sudo firewall-cmd --add-port=11211/tcp --zone=public --permanent success # sudo firewall-cmd --reload success
# sudo firewall-cmd --add-port=11211/tcp --zone=public --permanent
success
# sudo firewall-cmd --reload
success

6.memcachedを起動します

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
# sudo systemctl start memcached
# sudo systemctl start memcached
# sudo systemctl start memcached

memcached自動起動を設定します

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
# sudo systemctl enable memcached
Created symlink /etc/systemd/system/multi-user.target.wants/memcached.service → /usr/lib/systemd/system/memcached.service.
# sudo systemctl enable memcached Created symlink /etc/systemd/system/multi-user.target.wants/memcached.service → /usr/lib/systemd/system/memcached.service.
# sudo systemctl enable memcached
Created symlink /etc/systemd/system/multi-user.target.wants/memcached.service → /usr/lib/systemd/system/memcached.service.

ステータスを確認します

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
# sudo systemctl status memcached
● memcached.service - memcached daemon
Loaded: loaded (/usr/lib/systemd/system/memcached.service; enabled; vendor>
Active: active (running) since Tue 2022-10-18 07:11:53 JST; 52s ago
# sudo systemctl status memcached ● memcached.service - memcached daemon Loaded: loaded (/usr/lib/systemd/system/memcached.service; enabled; vendor> Active: active (running) since Tue 2022-10-18 07:11:53 JST; 52s ago
# sudo systemctl status memcached
● memcached.service - memcached daemon
     Loaded: loaded (/usr/lib/systemd/system/memcached.service; enabled; vendor>
     Active: active (running) since Tue 2022-10-18 07:11:53 JST; 52s ago

 

Rocky Linux 9

Posted by arkgame