欢迎来到天天文库
浏览记录
ID:12191787
大小:252.00 KB
页数:8页
时间:2018-07-16
《squid3.0反向代理+dns轮询实现负载均衡》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、Squid3.0反向代理+DNS轮询实现负载均衡系统拓朴图:●一台DNS服务器:操作系统Freebsd,软件BIND9.5,IP192.168.76.222;●三台Squid服务器:操作系统LinuxAS4,软件Squid3.0,相应的IP如下:Squid1:192.168.76.223Squid2:192.168.76.224Squid3:192.168.76.225●三台WEB服务器:操作系统LinuxAS4,应用软件Tomcat5.0+Mysql,相应的IP地址如下:webServer1:210
2、.82.118.195webServer2:192.168.76.226webServer1:192.168.76.227应用软件的安装和配置配置DNS服务器软件利用Freebsd自带的bind9.5。然后针对该系统配置bind,首先修改bind的配置文件/etc/namedb/named.conf,在文件中添加zone"cache.ibm.com.cn"{typemaster;file"master/cache.ibm.com.cn";};再在/etc/namedb/master目录下添加cache
3、.ibm.com.cn文件,该文件的内容如下:$TTL3600@INSOAsearch.ibm.com.cn.root.ibm.com.cn.(20080807;Serial3600;Refresh900;Retry3600000;Expire3600);MinimumINNSsearch.ibm.com.cn.1INPTRlocalhost.ibm.com.cn.wenjinINA192.168.76.223wenjinINA192.168.76.224wenjinINA192.168.76.225
4、这样当用户请求的时候,DNS通过轮询机制将wenjin.cache.ibm.com.cn的域名解析为192.168.76.223、192.168.76.224和192.168.76.225其中之一。配置完成后,运行rndcstart启动bind服务。用ps–A
5、grepnamed查看bind服务是否起来;用nslookupwenjin.cache.ibm.com.cn测试bind服务是否正常运行。配置Squid1服务器下载squid-3.0.STABLE8.tar.gz源码包,将其放在/home目录下
6、解压缩:tar–zxvfsquid-3.0.STABLE8.tar.gz设置配置参数:cdsquid-3.0.STABLE10./configure–prefix=/usr/local/squid将squid安装在/usr/local目录下编译安装:Makemakeinstall安装完以后会在/usr/local目录下看见squid目录。配置squid配置文件编辑squid.conf文件,vi/usr/local/squid/etc/squid.confcache_effective_usersqui
7、dcache_effective_groupsquid#########设定squid的主机名,如无此项squid将无法启动visible_hostnamesquid1.nlc.gov.cn#############配置squid为加速模式#################http_port80accelvhostvporticp_port3130#####配置squid2、squid3为其邻居,当squid1在其缓存中没有找到请求的资源时,通过ICP查询去其邻居中取得缓存cache_peersqui
8、d2.ibm.com.cnsibling803130cache_peersquid3.ibm.com.cnsibling803130#####squid1的三个父节点,originserver参数指明是源服务器,round-robin参数指明squid通过轮询方式将请求分发到其中一台父节点;squid同时会对这些父节点的健康状态进行检查,如果父节点down了,那么squid会从剩余的origin服务器中抓取数据cache_peer210.82.118.195parent80800no-queryori
9、ginserverround-robinname=webServer1cache_peer192.168.76.226parent80800no-queryoriginserverround-robinname=webServer2cache_peer192.168.76.227parent80800no-queryoriginserverround-robinname=webServer3####将wenjin.cache.ibm.com.cn域的请求
此文档下载收益归作者所有