Apache与MySQL分离,实现负载均衡

实验基于RedHat 5.8,apache2.2,php53,MySQL5.0,且用rpm安装。如下图所示

Apache与MySQL分离,实现负载均衡

一,在172.16.150.21服务器安装好DNS,且DNS的的正向解析与反向解析的添加两条www,只是IP地址不一样。这要做的作用是,当第一个客户端请求来了,则开始第一台web去响应,第二个客户端请求来了,则第二台web去向去响应,以达到负载均衡的作用。

$TTL 600 $ORIGIN linuxidc.com. @       IN SOA  ns.linuxidc.com.  admin.linuxidc.com. (                                         0       ; serial                                         1H      ; refresh                                         2H      ; retry                                         1H      ; expire                                         3H )    ; minimum         IN      NS      ns.linuxidc.com.         IN      MX 10   mail.linuxidc.com. ns      IN      A       172.16.150.21 www     IN      A       172.16.150.20 www     IN      A       172.16.150.21 

二,在两台web服务器上yum -y insall httpd php53 php53-mbstring php53-mysql mysql,并将对应的服务启动。

三,在数据库服务器上yum -y insall mysql mysql-server,并启动服务

四,172.16.150.20的web上配置好/etc/httpd/conf/httpd.conf,注释DocumentRoot,这一行,启用NameVirtualHost,并配置好一个虚拟主机,如下图

<VirtualHost *:80>         DocumentRoot /web/vhost/www         ServerName           <Directory "/web/vhost/www" >         options none         AllowOverride none         order deny,allow          allow from all         </Directory> </VirtualHost> 

五,下载 Discuz_7.2_FULL_SC_GBK.zip,解压到Discuz的解压到数据服务器中的/web/www下,通过NFS的方式将/web/www/目录共享出来,

/web/www        172.16.0.0/16(rw,no_root_squash) 

并启动NFS服务。

六,172.16.150.20上挂载此目录,mount -t nfs 172.16.150.22:/web/www /web/vhost/www(为什么要挂载这个目录,因为定义虚拟主机时已经定义好了)

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/9c4c08697ba0dd564241556972303edd.html