[跟我学中小企业架构部署]之二:负载均衡部署

LB1 LB2 部署
——————————-
所需要软件:
ipvsadm-1.24.tar.gz
keepalived-1.1.18.tar.gz

  
  
  
  
  1. mkdir –p /home/elain 
  2. cd /home/elain/ 
rz 上传软件 注:下面所有服务器配置,安装的源码包都用此路径,下文不再强调。 此次LB的VIP,设为:10.0.0.80 ipvsadm-1.24安装
  
  
  
  
  1. lsmod |grep ip_vs #检查是否存在ip_vs模块 
  2. uname –r #查看内核版本 
  3. tar zxvf ipvsadm-1.24.tar.gz 
  4. cd ipvsadm-1.24 
  5. ln -s /usr/src/kernels/2.6.18-164.el5-x86_64/ /usr/src/linux 
  6. make 
  7. make install 
  8. cd .. 
  9. find / -name ipvsadm #查看安装后路径,可选 
  10. /sbin/ipvsadm  #加载ip_vs模块 
  11. lsmod |grep ip_vs 



若看到上面信息,则ip_vs模块加载成功
——————————————
keepalived-1.1.18安装
————————–

  
  
  
  
  1. tar zxvf keepalived-1.1.18.tar.gz 
  2. cd keepalived-1.1.18 
  3. ./configure 
  4. make 
  5. make install 
  6. cd .. 
  7.  
  8. cp /usr/local/etc/rc.d/init.d/keepalived /etc/rc.d/init.d/   #设置为service方式启动 
  9. cp /usr/local/etc/sysconfig/keepalived /etc/sysconfig/ 
  10. mkdir /etc/keepalived 
  11. cp /usr/local/etc/keepalived/keepalived.conf /etc/keepalived/ 
  12. cp /usr/local/sbin/keepalived /usr/sbin/ 
  13. /etc/init.d/keepalived start   #启动keepalived 
  14. echo “/etc/init.d/keepalived start” >>/etc/rc.local  #添加为开机自启动 
  15. sed -i 's#net.ipv4.ip_forward = 0#net.ipv4.ip_forward = 1#' /etc/sysctl.conf  #开启内核转发功能 
  16. sysctl –p    #查看是否开启内核转发 
注:以上操作在master backup两服务器上相同 Keepalived 配置 ————————————
  
  
  
  
  1. mv /etc/keepalived/keepalived.conf /etc/keepalived/keepalived.conf.ori  #备份原始配置文件 
  2. vi /etc/keepalived/keepalived.conf   #分别在LB1,LB2上建立配置文件 
  
  
  
  
  1. #!/bin/bash 
  2. Configuration File for keepalived 
  3. global_defs { 
  4. notification_email { 
  5. [email protected]     #填写自己的邮箱出现故障接收报警邮件用 
  6. notification_email_from [email protected] 
  7. #smtp_server 192.168.200.1 
  8. smtp_server 127.0.0.1 
  9. smtp_connect_timeout 30 
  10. router_id LVS_01 #备份服务器改为LVS_02 
  11.  
  12. vrrp_instance VI_1 { 
  13. state MASTER #备份服务器上MASTER为BACKUP 
  14.  
  15. interface eth0 
  16. lvs_sync_daemon_inteface eth1 
  17. virtual_router_id 81 
  18. priority 100 #备份服务上优先级要低于100,如改为90 
  19. advert_int 1 
  20. authentication { 
  21. auth_type PASS 
  22. auth_pass 1111 
  23.  
  24. virtual_ipaddress { 
  25. #192.168.200.16 
  26. 10.0.0.80   #这里填写VIP地址,也可添加多个VIP 
  27.  
  28. virtual_server 10.0.0.80 80 {   #这里填写VIP地址 
  29. delay_loop 6 
  30. lb_algo wrr 
  31. lb_kind DR 
  32. nat_mask 255.255.255.0 
  33. persistence_timeout 50 
  34. protocol TCP 
  35.  
  36. real_server 10.0.0.83 80 { #这里是LAMP服务器对外的IP 
  37. weight 1 
  38. TCP_CHECK { 
  39. connect_timeout 8 
  40. nb_get_retry 3 
  41. delay_before_retry 3 
  42. connect_port 80 
  43.  
  44. real_server 10.0.0.84 80 { #这里是LEMP对外的IP 
  45. weight 1 
  46. TCP_CHECK { 
  47. connect_timeout 8 
  48. nb_get_retry 3 
  49. delay_before_retry 3 
  50. connect_port 80 



注:以上keepalived.conf文件在LB1,LB2上都需建立;红色标记处,是在LB2使用该配置文件需修改的地方

/etc/init.d/keepalived restart

配置完毕!



使用 ip add 命令查看LB1的IP,若出现上图红圈标记的IP,即配置成功!

在LB2上还需配置LAMP测试环境:

此处参考下面要配置的LAMP环境即可!
 

转载请注明: 转载自http://www.elain.org

本文链接地址:[跟我学中小企业架构部署]之二:负载均衡部署

 

你可能感兴趣的:(LVS,HA,KeepAlive,休闲,lamp.lemp)