在RedHatEL中实现高可用WEB负载均衡群集

文章作者 100test 发表时间 2011:03:26 20:41:58
来源 100Test.Com百考试题网


  一、Director配置
  1、设置网络接口地址
  [root @director root] # vi /etc/sysconfig/network-scripts/ifcfg-eth0
  DEVICE=eth0
  BOOTPROTO=static
  BROADCAST=192.168.0.255
  HWADDR=00:0C:29:A2:BD:B5
  IPADDR=192.168.0.160
  NETMASK=255.255.255.0
  NETWORK=192.168.0.0
  ONBOOT=yes
  2、编辑 lvs 脚本
  [root @director root] # vi /etc/init.d/lvsdr
  #!/bin/bash
  VIP=192.168.0.222
  RIP1=192.168.0.249
  RIP2=192.168.0.251
  /etc/rc.d/init.d/funcions
  case "$1" in
  start)
  echo "start LVS of DirectorServer"
  #Set the Virtual ip address
  /sbin/ifconfig eth0:0 $VIP broadcast $VIP netmask 255.255.255.255 up
  /sbin/route add -host $VIP dev eth0:0
  # Clear ipvs Table
  /sbin/ipvsadm -C
  # set lvs
  /sbin/ipvsadm -A -t $VIP:80 -s rr
  /sbin/ipvsadm -a -t $VIP:80 -r $RIP1:80 -g
  /sbin/ipvsadm -a -t $VIP:80 -r $RIP2:80 -g
  #Run Lvs
  /sbin/ipvsadm
  ..
  stop)
  echo "close LVS Directorsever"
  /sbin/ipvsadm -C
  /sbin/ifconfig eth0:0 down
  ..
  *)
  echo "Usage: $0 {start|stop}"
  exit 1
  esac
  # 保存并退出,将该文件设置为可执行文件
  [root @director root] # chmod 755 /etc/init.d/lvsdr
  3、安装 ipvsadm
  [root @ Director root] # modprobe –l | grep ipvs
  /lib/modules/2.6.9-11.EL/kernel/net/ipv4/ipvs/ip_vs.ko
  /lib/modules/2.6.9-11.EL/kernel/net/ipv4/ipvs/ip_vs_ftp.ko
  /lib/modules/2.6.9-11.EL/kernel/net/ipv4/ipvs/ip_vs_lblc.ko
  /lib/modules/2.6.9-11.EL/kernel/net/ipv4/ipvs/ip_vs_wlc.ko
  /lib/modules/2.6.9-11.EL/kernel/net/ipv4/ipvs/ip_vs_sed.ko
  /lib/modules/2.6.9-11.EL/kernel/net/ipv4/ipvs/ip_vs_rr.ko
  /lib/modules/2.6.9-11.EL/kernel/net/ipv4/ipvs/ip_vs_wrr.ko
  /lib/modules/2.6.9-11.EL/kernel/net/ipv4/ipvs/ip_vs_nq.ko
  /lib/modules/2.6.9-11.EL/kernel/net/ipv4/ipvs/ip_vs_sh.ko
  /lib/modules/2.6.9-11.EL/kernel/net/ipv4/ipvs/ip_vs_dh.ko
  /lib/modules/2.6.9-11.EL/kernel/net/ipv4/ipvs/ip_vs_lblcr.ko
  /lib/modules/2.6.9-11.EL/kernel/net/ipv4/ipvs/ip_vs_lc.ko
  [root @director root] # ln –s /usr/src/kernels/2.6.9-11.EL-i686 /usr/src/linux
  [root @ director root] #tar xzvf ipvsadm-1.24.tar.gz
  [root @ director ipvsadm-1.24] # cd ipvsadm-1.24
  [root @ director ipvsadm-1.24] # make
  [root @ director ipvsadm-1.24] # make install
  由于在这里我搭建的是 WEB 的负载均衡群集,而我在安装 Redhat EL 4.0 时并没有选择安装 WEB 服务器组件,所以这里需要另外安装,如果已安装的朋友可以略过这里(注:可以用 rpm –qa |grep http 查看是否已经安装)
  [root @ director root]#tar xzvf httpd-2.2.4.tar.gz
  [root @ director root]# cd httpd-2.2.4
  [root @ director httpd-2.2.4] # ./configure –prefix=/usr/local/apache –enable-so –enable-rewrite
  [root @ director httpd-2.2.4] # make
  [root @ director httpd-2.2.4] # make install
  [root @ director httpd-2.2.4] # echo “/usr/local/apache/bin/apachectl”

相关文章


红旗Linux系统中LILO的配置
红旗Linux认证课程介绍
RedHatLinux操作系统菜鸟成长必看
红旗Linux携手IBM全力打造IT航母
在RedHatEL中实现高可用WEB负载均衡群集
Linux操作系统中安装内核的方法详细介绍
新手学堂:嵌入式Linux文件系统详细介绍
Linux资格认证考试,资格认证考试,Linux,资格认证,资格认证考试,认证考试,资格认证考试,红旗
最大汽车网站采用红帽Linux方案
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛