下文给大家带来如何直接用keepalived实现企业级WEB的负载均衡高可用性,希望能够给大家在实际运用中带来一定的帮助,负载均衡涉及的东西比较多,理论也不多,网上有很多书籍,今天我们就用亿速云在行业内累计的经验来做一个解答。

③编辑keepalived.conf文件,直接用keepalived实现负载均衡及高可用性。

a)Keepalved的安装

a)Keepalved的安装

#wgethttp://www.keepalived.org/software/keepalived-1.1.15.tar.gz

#tarzxvfkeepalived-1.1.15.tar.gz

#cdkeepalived-1.1.15

#./configure

#make

#makeinstall

将keepalived做成启动脚务,方便管理:

#cp/usr/local/etc/rc.d/init.d/keepalived/etc/rc.d/init.d/

#cp/usr/local/etc/sysconfig/keepalived/etc/sysconfig/

#mkdir/etc/keepalived

#cp/usr/local/etc/keepalived/keepalived.conf/etc/keepalived/

#cp/usr/local/sbin/keepalived/usr/sbin/

#servicekeepalivedstart|stop

b)Keealived的配置

①分别在主从负载均衡云服务器上配置keepalived.conf ,内容分别如下:

!ConfigurationFileforkeepalived

global_defs{

notification_email{

yuhongchun027@163.com

}

notification_email_fromsns-lvs@gmail.com

smtp_server127.0.0.1

router_idLVS_DEVEL

}

vrrp_instanceVI_1{

stateMASTER

interfaceeth0

virtual_router_id51

priority100

advert_int1

authentication{

auth_typePASS

auth_pass1111

}

virtual_ipaddress{

192.168.5.188

}

}

virtual_server192.168.5.18880{

delay_loop6

lb_algowrr

lb_kindDR

persistence_timeout60

protocolTCP

real_server192.168.5.10480{

weight3

TCP_CHECK{

connect_timeout10

nb_get_retry3

delay_before_retry3

connect_port80

}

}

real_server192.168.5.10580{

weight3

TCP_CHECK{

connect_timeout10

nb_get_retry3

delay_before_retry3

connect_port80

}

}

}

!ConfigurationFileforkeepalived

global_defs{

notification_email{

yuhongchun027@163.com

}

notification_email_fromsns-lvs@gmail.com

smtp_server127.0.0.1

router_idLVS_DEVEL

}

vrrp_instanceVI_1{

stateBACKUP

interfaceeth0

virtual_router_id51

priority99

advert_int1

authentication{

auth_typePASS

auth_pass1111

}

virtual_ipaddress{

192.168.5.188

}

}

virtual_server192.168.5.18880{

delay_loop6

lb_algowrr

lb_kindDR

persistence_timeout60

protocolTCP

real_server192.168.5.10480{

weight3

TCP_CHECK{

connect_timeout10

nb_get_retry3

delay_before_retry3

connect_port80

}

}

real_server192.168.5.10580{

weight3

TCP_CHECK{

connect_timeout10

nb_get_retry3

delay_before_retry3

connect_port80

}

}

}

看了以上关于如何直接用keepalived实现企业级WEB的负载均衡高可用性,如果大家还有什么地方需要了解的可以在亿速云行业资讯里查找自己感兴趣的或者找我们的专业技术工程师解答的,亿速云技术工程师在行业内拥有十几年的经验了。