Memcachedキャッシングサーバーの構成
シリーズの 3番目の実用的なレッスンに進み、Memcachedサーバーのセットアップについて説明しましょう。
Memcachedは、動的なWebサイトデータベースでの作業を高速化できます。 vm01およびvm02クライアントがサーバーに自由に接続できる信頼できるネットワーク上に展開する必要があります。 IPアドレス192.168.1.12でvm03に次のコマンドを入力する必要があります。
Memcachedサーバーをvm03にインストールします
次のyum managerコマンドを入力して、RHELのようなオペレーティングシステムにMemcachedサーバーをインストールします。
# yum install -y memcached
Memcachedクライアントをvm01およびvm02にインストールします
次のパッケージのいずれかをvm01およびvm02仮想マシン(php5 + Apache / Lighttpdサーバー)にインストールする必要がある場合があります。
- Perl-Cache-Memcached:Memcachedサーバーを操作するためのPerlクライアント(ライブラリ)。
- Python-Memcached:Memcachedサーバーを操作するためのPythonクライアント(ライブラリ)。
- PHP-PECL-Memcache:Memcachedサーバーを操作するためのPHP拡張。
Memcachedのセットアップ
次のコマンドを入力して、構成ファイル/ etc / sysconfig / memcachedを編集します。
# vi /etc/sysconfig/memcached
設定例:
PORT="11211"; USER="memcached"; MAXCONN="1024"; CACHESIZE="512"; ## make sure we accept connection from vm01 and vm02 on 192.168.1.12:11211 OPTIONS="-l 192.168.1.12 -L"
ファイルを保存して閉じます。 memcachedサーバーを起動します。
# chkconfig memcached on # /sbin/service memcached start
構成ファイル/ etc / sysconfig / iptablesを編集し、仮想サーバーvm01とvm02のみがサーバーに接続するための適切な権限を持っていることを確認します。
## tcp/udp vm01 and vm02 memcached- ## -A INPUT -m state --state NEW -s 192.168.1.10 -m tcp -p tcp --dport 11211 -j ACCEPT -A INPUT -m state --state NEW -s 192.168.1.11 -m udp -p udp --dport 11211 -j ACCEPT -A INPUT -m state --state NEW -s 192.168.1.10 -m udp -p udp --dport 11211 -j ACCEPT -A INPUT -m state --state NEW -s 192.168.1.11 -m tcp -p tcp --dport 11211 -j ACCEPT
ファイルを保存して閉じます。 次のコマンドでiptablesサービスを再起動します。
# /sbin/service iptables restart # /sbin/iptables -L -v -n
vm03でのファイルおよびポート記述子の制限の増加
ロードされたmemcachedサーバーの場合、ファイル記述子とIPポートの 数を増やし ます 。
# fs.file-max = 50000 # IP- net.ipv4.ip_local_port_range = 2000 65000
Linuxシステムの変更されたカーネルパラメーターが有効になるように、 sysctlコマンドを適用します。
# sysctl -p