1、 标签: 下载ltos-0.1-i386.iso 提供下载欢迎体验nagios完整配置文档(第一版) PDF 下载2009年6月IT资料免费下载AutoLEMP 1.0 beta1提供下载,欢迎提出批评和改进意见!nginx 做下载服务器能否支持中文文件名!查看更多页面加载中.hdevil | 我的帖子 空间 短消息 论坛任务 | 个人中心 退出 首页论坛运维之家搜索插件百科帮助导航默认风格im286LinuxTone - IT运维专家论坛_最专业的开源架构中文论坛! 自由+平等!互助+友爱! ? 负载均衡 ? linux下利用Haproxy和keepalived实现简单负载均衡Linux快速
2、入门之命令及课件下载 LinuxTone命令一句话 Pxe+dhcp+nfs+tftp网络安装centos apache2+tomcat5.5集群+session LEMP构 能WEB服务器 第 版 Nginx 见 用 Nginx Tips 第 版 Apache 见 CentOS构 能的LAMP平 体验 LEMP+Openx 服务器 导 Bind 配置(Master/Slave) 网服务器 导 LVS+Heartbeat实及验currency1 LVS 用“ 利用LVS+Keepalived实现 用集群 Nagios 3.x 实fi“fl LVS 负载均衡fl 文档 利用Piranha“实现W
3、EB负载均衡Squid/Varnish/Memcached/Cache Cactifl 文档 能 | 架构” | 利用Awstats网 Nagiosfl 资料 bsd watch用 Linux 5 10最 用的命令:sed -e “s/| /n/g“ /.bash_history | cut -d -f 1 | sort | uniq -c | sort -nr | head LinuxTone“ MSN群: (欢迎linuxtone的友加入 ! 能加入 群 个网 群的 linuxtone ) linuxtone的支持! currency1 ! 帖 话 论 短消息 加友 NetSeek 首
4、工UID1 帖子1715 华22 积2156 阅 权限200 来自北京 时间1016 时 注册时间2008-5-19最后登2009-6-22 昵称: NetSeek头衔: LT管理团队Show: 首 工UID1 帖子1715 华22 积2156 威望594 金钱0 贡献16 阅 权限200 别男 来自北京 时间1016 时 注册时间2008-5-19 最后登2009-6-22 1# 打印 字体大: tT NetSeek 2008-9-8 13:47 | 只看 者 linux下利用Haproxy和keepalived实现简单负载均衡文来自: IT运维专家网 者: NetSeek 期: 2008-
5、9-8 13:47 阅 : 1027 人 打印 收藏 haproxy, keepalived架构拓扑图如下 下载 (30.04 KB)2008-9-8 13:47haproxyVIP 192.168.1.150Master 192.168.1.10Slave 192.168.1.11之间用keepalived实现HAwebserver1 192.168.1.101webserver2 192.168.1.102webserver3 192.168.1.103webserver4 192.168.1.1041.下载 #wget http:/haproxy.1wt.eu/download/1.3/
6、src/haproxy-1.3.14.4.tar.gz制代码2.压安装 #tar zxvf haproxy-1.3.14.4.tar.gz#tar zxvf haproxy-1.3.14.4tar.gz#mv haproxy-1.3.14.4 haproxy#cd haproxy#make TARGET=linux26 制代码 2.4核版 make TARGET=linux24freebsd make TARGET=freebsdsolaris系统 make TARGET=solaris CPU=ultrasparc REGEX=static-pcre 然后增加一个haproxy用3.配置ha
7、proxyvi /etc/haproxy/haproxy.cfg globalchroot /var/chroot/haproxydaemongid 501log 127.0.0.1 local3nbproc 2pidfile /var/run/haproxy-private.pidulimit-n 65535user haproxymaxconn 32000spread-checks 4tune.maxaccept 8tune.maxpollevents 100defaults askwanlog globalmode httpoption httplogoption dontlognull
8、log 127.0.0.1 local3retries 3option redispatchmaxconn 32000contimeout 5000clitimeout 50000srvtimeout 50000listen askwan 0.0.0.0:80appsession JSESSIONID len 52 timeout 3hcookie SRV insert indirect nocachemode httpstats enablestats hide-versionstats uri /haproxy-statsstats realm Haproxy statisticsstat
9、s auth askwan:askwanstats refresh 3smonitor-uri /haproxy_testbalance roundrobinoption httpcloseoption forwardforoption httpchk HEAD /index.html HTTP/1.0server server1 192.168.1.101:80 check inter 2000 server server2 192.168.1.102:80 check inter 2000server server3 192.168.1.103:80 check inter 2000ser
10、ver server4 192.168.1.104:80 check inter 2000制代码slave机器上 样配置如斯下面 页面下载 (422.97 KB)2008-9-8 13:47附上haproxy启动脚 #!/bin/sh# chkconfig: - 85 15# description: HA-Proxy is a TCP/HTTP reverse proxy which is particularly suited# for high availability environments.# processname: haproxy# config: /etc/haproxy/h
11、aproxy.cfg# pidfile: /var/run/haproxy.pid# Script Author: Simon Matter# Version: 2004060600# Source function library.if -f /etc/init.d/functions ; then. /etc/init.d/functionselif -f /etc/rc.d/init.d/functions ; then. /etc/rc.d/init.d/functionselseexit 0fi# Source networking configuration. /etc/sysco
12、nfig/network# Check that networking is up. $NETWORKING = “no“ thenBASENAME=find $0 -name $BASENAME -printf %lBASENAME=basename $BASENAMEfi -f /etc/$BASENAME/$BASENAME.cfg | exit 1RETVAL=0start() /usr/sbin/$BASENAME -c -q -f /etc/$BASENAME/$BASENAME.cfgif $? -ne 0 ; thenecho “Errors found in configur
13、ation file, check it with $BASENAME check.“return 1fiecho -n “Starting $BASENAME: “daemon /usr/sbin/$BASENAME -D -f /etc/$BASENAME/$BASENAME.cfg -p /var/run/$BASENAME.pidRETVAL=$?echo $RETVAL -eq 0 thenecho “Errors found in configuration file, check it with $BASENAME check.“return 1fistopstartcheck(
14、) /usr/sbin/$BASENAME -c -q -V -f /etc/$BASENAME/$BASENAME.cfgrhstatus() status $BASENAMEcondrestart() -e /var/lock/subsys/$BASENAME ;stop)stop;restart)restart;reload)restart;condrestart)condrestart;status)rhstatus;check)check;*)echo $“Usage: $BASENAME start|stop|restart|reload|condrestart|status|ch
15、eck“exit 1esacexit $?制代码4.两 haproxy机器上安装配置keepalivedKeepalived配置VIP 192.168.1.150Realserver 192.168.1.10 MASTER RealServer 192.168.1.11 SLAVER 别两 机器上配置keepalived.conf文件 global_defs notification_email notification_email_from smtp_server 192.168.1.3smtp_connect_timeout 30router_id LVS_DEVELvrrp_instan
16、ce VI_1 state MASTERinterface eth0virtual_router_id 51priority 100advert_int 1authentication auth_type PASSauth_pass askwanvirtual_ipaddress 192.168.1.150制代码5试这个 Master机keepalived试信息 Apr 22 08:32:22 db1 Keepalived: Starting Keepalived v1.1.15 (04/22,2008)Apr 22 08:32:22 db1 Keepalived: daemon is alr
17、eady runningApr 22 08:32:24 db1 Keepalived: Starting Keepalived v1.1.15 (04/22,2008)Apr 22 08:32:24 db1 Keepalived: daemon is already runningApr 22 08:32:46 db1 Keepalived: Starting Keepalived v1.1.15 (04/22,2008)Apr 22 08:32:46 db1 Keepalived: daemon is already runningApr 22 08:37:42 db1 Keepalived
18、: Starting Keepalived v1.1.15 (04/22,2008)Apr 22 08:37:42 db1 Keepalived: daemon is already runningApr 22 08:39:34 db1 Keepalived: Starting Keepalived v1.1.15 (04/22,2008)Apr 22 08:39:34 db1 Keepalived: daemon is already runningApr 22 08:41:20 db1 sshd(pam_unix)6317: session opened for user root by
19、root(uid=0)Apr 22 08:41:32 db1 Keepalived: Terminating on signalApr 22 08:41:32 db1 Keepalived_vrrp: Terminating VRRP child process on signalApr 22 08:41:32 db1 Keepalived: Stopping Keepalived v1.1.15 (04/22,2008)Apr 22 08:42:03 db1 Keepalived: Starting Keepalived v1.1.15 (04/22,2008)Apr 22 08:42:03
20、 db1 Keepalived_vrrp: Using MII-BMSR NIC polling thread.Apr 22 08:42:03 db1 Keepalived_vrrp: Registering Kernel netlink reflectorApr 22 08:42:03 db1 Keepalived_vrrp: Registering Kernel netlink command channelApr 22 08:42:03 db1 Keepalived_vrrp: Registering gratutious ARP shared channelApr 22 08:42:0
21、3 db1 Keepalived: Starting VRRP child process, pid=6358Apr 22 08:42:03 db1 Keepalived_vrrp: Opening file /usr/local/keepalived/etc/keepalived/keepalived.conf.Apr 22 08:42:03 db1 Keepalived_vrrp: Configuration is using : 33290 BytesApr 22 08:42:03 db1 Keepalived_vrrp: VRRP sockpool: ifindex(2), proto
22、(112), fd(7,8)Apr 22 08:42:04 db1 Keepalived_vrrp: VRRP_Instance(VI_1) Transition to MASTER STATEApr 22 08:42:05 db1 Keepalived_vrrp: VRRP_Instance(VI_1) Entering MASTER STATEApr 22 08:42:05 db1 Keepalived_vrrp: VRRP_Instance(VI_1) setting protocol VIPs.Apr 22 08:42:05 db1 Keepalived_vrrp: VRRP_Inst
23、ance(VI_1) Sending gratuitous ARPson eth0 for 192.168.1.150Apr 22 08:42:10 db1 Keepalived_vrrp: VRRP_Instance(VI_1) Sending gratuitous ARPson eth0 for 192.168.1.150制代码以看到此机此时处 MASTER状态slave机试信息 Apr 20 08:43:28 db2 Keepalived: Starting Keepalived v1.1.15 (04/22,2008)Apr 22 08:43:28 db2 Keepalived_vrr
24、p: Using MII-BMSR NIC polling thread.Apr 22 08:43:28 db2 Keepalived_vrrp: Registering Kernel netlink reflectorApr 22 08:43:28 db2 Keepalived_vrrp: Registering Kernel netlink command channelApr 22 08:43:28 db2 Keepalived_vrrp: Registering gratutious ARP shared channelApr 22 08:43:28 db2 Keepalived: S
25、tarting VRRP child process, pid=5857Apr 22 08:43:28 db2 Keepalived_vrrp: Opening file /usr/local/keepalived/etc/keepalived/keepalived.conf.Apr 22 08:43:28 db2 Keepalived_vrrp: Configuration is using : 36052 BytesApr 22 08:43:28 db2 Keepalived_vrrp: VRRP_Instance(VI_1) Entering BACKUP STATEApr 22 08:
26、43:28 db2 Keepalived_vrrp: VRRP sockpool: ifindex(2), proto(112), fd(7,8)制代码以看到此机此时处 BACKUP状态5.测试地址已配完成后,以开始做测试 测试过程简单 省略了HA的测试过程说一下192.168.1.10宕机后192.168.1.11接管192.168.1.10恢后 192.168.1.11移服务权限10“过我多 测试 达到了架构拓扑图中的 求。这样一个简单 用集群“搭 完成。如果文章中有什么不, 有更的 议,请联系我 askwan at 更过信息请参阅 http:/haproxy.1wt.eu/http:/w
27、ww.keepalived.org /者 askwan年飘飘AskWan地址 http:/ 声明! 由 NetSeek 2008-9-18 16:33 提升收藏 currency1 评 LinuxTone.Org IT运维专家 系统服务|集群架构|安全| 能化|程序设计 最专业的Linux集群架构网,IT运维人员的乐园! msn: currency1 能进 !帮助他人就 帮助自己! 探 Linux! 的友 !我人人!人人我! LinuxTone currency1 !利用LVS+Keepalived 实现 能 用负载均衡服务器 用 阅 TOP 短消息 加友 ytjwt UID632 帖子157
28、 华0 积271 阅 权限100 时间56 时 注册时间2008-11-27 最后登2009-6-22 昵称: 头衔: LT 团队Show: UID632 帖子157 华0 积271 威望96 金钱0 贡献4 阅 权限100 别男 时间56 时 注册时间2008-11-27 最后登2009-6-22 2# ytjwt 2009-2-10 17:58 | 只看 者 图? 。 http:/ 利用LVS+Keepalived 实现 能 用负载均衡服务器 用 TOP 短消息 加友 pippen UID1522 帖子3 华0 积2 阅 权限10 时间2 时 注册时间2009-2-20 最后登2009-5
29、-22 头衔: 入 UID1522 帖子3 华0 积2 威望0 金钱0 贡献0 阅 权限10 时间2 时 注册时间2009-2-20 最后登2009-5-22 3# pippen 2009-2-20 11:17 | 只看 者 了一下如 实现 ha配置的 192.168.1.10宕机后192.168.1.11接管192.168.1.10恢后 192.168.1.11移服务权限10 利用LVS+Keepalived 实现 能 用负载均衡服务器 用 TOP 短消息 加友 NetSeek 首 工UID1 帖子1715 华22 积2156 阅 权限200 来自北京 时间1016 时 注册时间2008-5
30、-19最后登2009-6-22 昵称: NetSeek头衔: LT管理团队Show: 首 工UID1 帖子1715 华22 积2156 威望594 金钱0 贡献16 阅 权限200 别男 来自北京 时间1016 时 注册时间2008-5-19 最后登2009-6-22 4# NetSeek 2009-2-20 13:08| 只看 者 3# pippen 用heartbeat实现 LinuxTone.Org IT运维专家 系统服务|集群架构|安全| 能化|程序设计 最专业的Linux集群架构网,IT运维人员的乐园! msn: currency1 能进 !帮助他人就 帮助自己! 探 Linux!
31、的友 !我人人!人人我! LinuxTone currency1 !利用LVS+Keepalived 实现 能 用负载均衡服务器 用 TOP | 话 B ColorImage Link Quote Code Smilies 能 业设 系统 服务器 务管理网服务器业 注=系统管理专家=系统管理Linux DIY资源currency1业 注=开源 业 用架构专家=网服务器件服务器服务器服务配置=开源集群架构专家=负载均衡用加速能化 Architecture=服务安全专家=系统 安全专 =开源程序架构专家=Shell/awk/sedperl/python/phpJAVA 业 用C/C+= 网络 设=
32、网络 业设 IDC 设= 管理=动专 业 务管理currency1中心 入 的搜索字“ 提搜索 单 linuxtoneIT运维专家网-LinuxTone 2008/05/19, 看到的均员 ,fi不代 LinuxTonefl ,转载时请注明者和出处!联系“式:(QQ:67888954),Gtalk:,MSN:)任 人以任 形式 论坛 中华人和 fl的论!Linux论坛 - IT运维专家网_最专业的开源架构门网 ( 京ICP 08103151) |联系我 |Archiver|GMT+8, 2009-6-22 10:01 , Processed in 0.022137 second(s), 9 queries, Gzip enabled. Powered by Discuz! 7.0.0? 2001-2009 Comsenz Inc.