рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕реНрдЯреИрдХ рдХреА рд╕реБрд░рдХреНрд╖рд╛ рдореЗрдВ рд╕реБрдзрд╛рд░ (LAMP рд╡рд░реНрдЪреБрдЕрд▓рд╛рдЗрдЬреЗрд╢рди, рдЪрд░рдг 3/6)

рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХреИрд╢рд┐рдВрдЧ рд╕рд░реНрд╡рд░ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВ


рдЪрд▓реЛ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдореЗрдВ рддреАрд╕рд░реЗ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдкрд╛рда рдкрд░ рдЪрд▓рддреЗ рд╣реИрдВ рдФрд░ рдПрдХ рдореЗрдореЗрдХреИрдб рд╕рд░реНрд╡рд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рддреЗ рд╣реИрдВред

Memcached рдбрд╛рдпрдирд╛рдорд┐рдХ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдЧрддрд┐ рдмрдврд╝рд╛ рд╕рдХрддреА рд╣реИред рдЗрд╕реЗ рдПрдХ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рддреИрдирд╛рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдЬрд╣рд╛рдВ vm01 рдФрд░ vm02 рдХреНрд▓рд╛рдЗрдВрдЯ рд╕реНрд╡рддрдВрддреНрд░ рд░реВрдк рд╕реЗ рд╣рдорд╛рд░реЗ рд╕рд░реНрд╡рд░ рд╕реЗ рдЬреБрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВред рдЖрдкрдХреЛ рдЖрдИрдкреА рдкрддреЗ 192.168.1.12 рдХреЗ рд╕рд╛рде vm03 рдкрд░ рдирд┐рдореНрди рдХрдорд╛рдВрдб рджрд░реНрдЬ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред

Vm03 рдкрд░ рдореЗрдордХреНрдЪреНрдб рд╕рд░реНрд╡рд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ


рдЖрд░рдПрдЪрдИрдПрд▓-рдЬреИрд╕реЗ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдкрд░ рдореЗрдордХрд╛рдЯреЗрдб рд╕рд░реНрд╡рд░ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд┐рдореНрди рдпрдо рдкреНрд░рдмрдВрдзрдХ рдХрдорд╛рдВрдб рджрд░реНрдЬ рдХрд░реЗрдВ:

# yum install -y memcached 

Vm01 рдФрд░ vm02 рдкрд░ рдореЗрдореНрдХреЗрдб рдХреНрд▓рд╛рдЗрдВрдЯ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ


рдЖрдкрдХреЛ vm01 рдФрд░ vm02 рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди (php5 + Apache / Lighttpd рд╕рд░реНрд╡рд░) рдкрд░ рдирд┐рдореНрди рдкреИрдХреЗрдЬреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИ:

  1. рдкрд░реНрд▓-рдХреИрд╢-рдореЗрдордХреЗрдЪреНрдб: рдореЗрдХреНрд▓реЗрдб рд╕рд░реНрд╡рд░ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрд▓ рдХреНрд▓рд╛рдЗрдВрдЯ (рд▓рд╛рдЗрдмреНрд░реЗрд░реА)ред
  2. рдкрд╛рдпрдерди-рдореЗрдореНрдХреЗрдЪреНрдб: рдкрд╛рдпрдерди рдХреНрд▓рд╛рдЗрдВрдЯ (рд▓рд╛рдЗрдмреНрд░реЗрд░реА) рдПрдХ рдореЗрдореЗрдХреИрдЪреНрдб рд╕рд░реНрд╡рд░ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред
  3. PHP-PECL-Memcache: рдПрдХ Memcached рд╕рд░реНрд╡рд░ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП PHP рдПрдХреНрд╕рдЯреЗрдВрд╢рдиред


рдореЗрдордХреЗрдб рд╕реЗрдЯрдЕрдк


рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрдорд╛рдВрдб рджрд░реНрдЬ рдХрд░рдХреЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ / 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" 

рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╕рд╣реЗрдЬреЗрдВ рдФрд░ рдмрдВрдж рдХрд░реЗрдВред рдореЗрдордХреЗрдЯреЗрдб рд╕рд░реНрд╡рд░ рд▓реЙрдиреНрдЪ рдХрд░реЗрдВ:
 # 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 рдкрд░ рдлрд╝рд╛рдЗрд▓ рдФрд░ рдкреЛрд░реНрдЯ рдбрд┐рд╕реНрдХреНрд░рд┐рдкреНрдЯрд░ рдХреА рд╕реАрдорд╛ рдмрдврд╝рд╛рдирд╛


рд▓реЛрдб рдХрд┐рдП рдЧрдП рдореЗрдореНрдХреЗрдб рд╕рд░реНрд╡рд░ рдХреЗ рд▓рд┐рдП, рдлрд╝рд╛рдЗрд▓ рдбрд┐рд╕реНрдХреНрд░рд┐рдкреНрдЯрд░ рдФрд░ рдЖрдИрдкреА тАЛтАЛрдкреЛрд░реНрдЯ рдХреА рд╕рдВрдЦреНрдпрд╛ рдмрдврд╝рд╛рдПрдБ :
 #     fs.file-max = 50000 #   IP- net.ipv4.ip_local_port_range = 2000 65000 

рд╣рдо sysctl рдХрдорд╛рдВрдб рд▓рд╛рдЧреВ рдХрд░рддреЗ рд╣реИрдВ рддрд╛рдХрд┐ рд▓рд┐рдирдХреНрд╕ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░реНрдиреЗрд▓ рдкреИрд░рд╛рдореАрдЯрд░ рдкреНрд░рднрд╛рд╡реА рд╣реЛрдВ:
 # sysctl -p 

рд╕рдВрдмрдВрдзрд┐рдд рд╕рд╛рдордЧреНрд░реА:




Source: https://habr.com/ru/post/In148488/


All Articles