查看: 3373|回复: 24

例题解析Web服务负载均衡

[复制链接]
发表于 2012-11-24 02:44:55 | 显示全部楼层 |阅读模式
例题:首先看这一幅图:


说明环境:有两台web服务器web1、web2以及一台安装有mysql数据库和DNS的服务器,服务器2上安装有discuz论坛,其中discuz要调用mysql数据库,web1要通过nfs来挂载web2的discuz的论坛,使客户端访问www.aaa.com的时候两台服务器上的页面时一样的,即可以使两台服务器轮询,以达到负载均衡的效果。

下面来进行配置:

一、安装mysql,配置DNS服务器

首先确保你的开发包组“ Administration Tools、Development Libraries、X Software Development”已经安装好了。

命令:yum grouplist -y "group_name"

安装提供mysql服务和DNS服务的工具:

  • yum install -y mysql-server mysql-devel bind97 bind97-libs bind97-utils

配置DNS服务:

  • vim /etc/named.conf
  • options {
  • directory "/var/named";
  • };
  • zone "." IN {
  • type hint;
  • file "named.ca";
  • };
  • zone "aaa.com" IN {
  • type master;
  • file "aaa.com.zone";
  • };

配置相应的区域文件:

  • cd /etc/named
  • vim aaa.com.zone
  • $TTL 600
  • $ORIGIN aaa.com.
  • @ IN SOA ns.aaa.com. admin.aaa.com. (
  • 2012111001
  • 12H
  • 1H
  • 7D
  • 1D )
  • IN NS ns
  • ns IN A 172.16.9.3
  • www IN A 172.16.9.1
  • www IN A 172.16.9.2

检查语法错误

  • named-checkconf
  • named-checkzone "aaa.com" aaa.com.zone

一切没问题就可以启动服务了

  • service named start

确保地址可以解析出来。

启动mysql服务器

  • service mysqld start

进入mysql,做进一步配置

  • mysql> create database discuz; #创建新的数据库
  • mysql> grant all on discuz.* to 'bbSUSEr'@'172.16.%.%' identified by 'RedHat'; #为数据库discuz设定用户和密码
  • mysql> flush privileges;
发表于 2014-9-21 12:22:20 | 显示全部楼层
支持你就顶你  
发表于 2014-10-26 13:54:12 | 显示全部楼层
不错,看看。  
发表于 2014-11-5 22:38:42 | 显示全部楼层
我又回复了  
发表于 2014-11-18 13:07:52 | 显示全部楼层
晕  不信啊  
发表于 2014-12-6 08:26:15 | 显示全部楼层
先看看怎么样!  
发表于 2014-12-29 13:08:12 | 显示全部楼层
支持你一下下。。  
发表于 2015-1-29 10:05:10 | 显示全部楼层
哈哈,看的人少,回一下  
发表于 2015-3-3 11:06:45 | 显示全部楼层
我来了~~~~~~~~~ 闪人~~~~~~~~~~~~~~~~  
发表于 2015-3-31 07:04:00 | 显示全部楼层
努力~~各位。。。  
高级模式
B Color Image Link Quote Code Smilies

本版积分规则