serveriddota是什么么意思

君,已阅读到文档的结尾了呢~~
VeriSign|SSL证书|天威诚信|服务器证书|数字证书|EVSSL证书|代码签名证书|VeriSign证书|ssl服务器证书|J2ME代码签名|微软代码签名证书|VeriSign中国区官方十年首要合作伙伴
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
Verisign通配型服务器证书(Verisign Power ServerID Wildcard)
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='/DocinViewer-4.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口博客访问: 28749
博文数量: 15
博客积分: 490
博客等级: 下士
技术积分: 220
注册时间:
IT168企业级官微
微信号:IT168qiye
系统架构师大会
微信号:SACC2013
分类: LINUX
haproxy acl 规则
1 按请求的主机头(名)负载
cat haproxy.cfg&#全局定义
log 127.0.0.1 local0
maxconn 4096
#最大连接数
chroot /usr/local/haproxy #安装目录
#用户haproxy
#组haproxy
#守护进程运行
pidfile /usr/local/haproxy/logs/haproxy.pid #haproxy pid
#7层4层tcp
#http 日志格式
#主动关闭http通道
redispatch
#serverId对应的服务器挂掉后,强制定向到其他健康的服务器
dontlognull
maxconn 4000
#最大连接数
contimeout
#连接超时(毫秒)
clitimeout
#客户端超时(毫秒)
srvtimeout
#服务器超时(毫秒)
#定义前端服务器
###########acl 开始了############
acl monitor hdr_beg(host) -i
#定义ACL名称(monitor),对应的请求的主机头是
acl www hdr_beg(host) -i
use_backend
if monitor
#monitor ACL使用monitor_backend后端服务器
use_backend
###########acl 结束了############
default_backend
#指定默认的后端服务器
#定义502/3/4 错误的配置文件
#errorfile 502 /usr/local/haproxy/html/maintain.html
#errorfile 503 /usr/local/haproxy/html/maintain.html
#errorfile 504 /usr/local/haproxy/html/maintain.html
#定义后端服务器:
#定义后端服务器群(web server/apache/nginx/iis..)
forwardfor
#后端服务器(apache/nginx/iis/*),从Http Header中获得客户端IP
#balance roundrobin
#负载均衡的方式,轮询方式
balance leastconn
#负载均衡的方式,最小连接
cookie SERVERID
#插入serverid到cookie中,serverid后面可以定义
httpchk HEAD /check.html #用来做健康检查html文档
server server1 10.0.100.70:80 cookie server1 check inter 2000 rise 3 fall 3 weight 3
#server参数:
#cookie server1表示serverid为server1;
#check inter 2000 是检测心跳频率(check 默认 );
#rise 3 表示 3次正确认为服务器可用;
#fall 3 表示 3次失败认为服务器不可用;
#weight 表示权重。
forwardfor
balance roundrobin
cookie SERVERID
httpchk HEAD /check.html
server server1 10.0.100.71:80 cookie server1 check inter 2000 rise 3 fall 3 weight 3
#定义监控页面
listen admin_stat
bind 0.0.0.0:8080
#http的7层模式
stats refresh 30s
#统计页面自动刷新时间
stats uri /haproxy_stats_url
#统计页面URL
stats realm Haproxy\ Statistics #统计页面密码框上提示文本
stats auth admin:admin
#统计页面用户名和密码设置
stats hide-version
#隐藏统计页面上HAProxy的版本信息
stats admin if TRUE
#手工启用/禁用,后端服务器&
&2 其它acl 规则
###########acl 开始了############
acl bbs&&&&&
hdr_reg(host) -i ^(|)
#使用正则匹配
acl bbs_path
path_beg -i /bbs
acl youxi&&&
path_beg -i /youxi
acl static&&
path_end -i .html .css .js
#url 结尾文件
acl php&&&&&
path_end -i .php
acl jsp & &&
path_end -i .jsp .do
use_backend bbs_pool if bbs or bbs_path
#注意 "or"
use_backend youxi_pool if youxi
use_backend static_pool if static
use_backend php_pool if php
use_backend jsp_pool if jsp
default_backend
###########acl 结束了############
acl(关键字) 定义acl(名称) &方法 & & & & &-i (忽略大小写) &[匹配的路径或文件]
& & & & & & & & & & & & & hdr_beg(host)
& & & & & & & & & & & & & hdr_reg(host)
& & & & & & & & & & & & & path_beg
& & & & & & & & & & & & & path_end
3 use_backend 参数
or&用于匹配多个acl&名称&default_backend&没有满足条件的时候使用默认的后端服务器&
http://xok.la/2010/07/haproxy.html &(404 了囧)
&(感谢google)
更多欢迎到此讨论:
阅读(2421) | 评论(0) | 转发(0) |
相关热门文章
给主人留下些什么吧!~~
请登录后评论。ALLEN_YNAG 的BLOG
用户名:ALLEN_YNAG
文章数:36
评论数:129
访问量:109972
注册日期:
阅读量:5863
阅读量:12276
阅读量:405497
阅读量:1094150
51CTO推荐博文
一、简介二、环境介绍三、安装配置后端服务器四、安装配置Haproxy五、安装配置Keepalived六、验证服务一、简介HAProxy简介: HAProxy提供高可用性、负载均衡以及基于TCP和HTTP应用的代理,支持虚拟主机,它是免费、快速并且可靠的一种解决方案。HAProxy特别适用于那些负载特大的web站点,这些站点通常又需要会话保持或七层处理。HAProxy运行在时下的硬件上,完全可以支持数以万计的并发连接。并且它的运行模式使得它可以很简单安全的整合进您当前的架构中, 同时可以保护你的web服务器不被暴露到网络上 HAProxy实现了一种事件驱动、单一进程模型,此模型支持非常大的并发连接数。多进程或多线程模型受内存限制 、系统调度器限制以及无处不在的锁限制,很少能处理数千并发连接。事件驱动模型因为在有更好的资源和时间管理的用户端(User-Space) 实现所有这些任务,所以没有这些问题。此模型的弊端是,在多核系统上,这些程序通常扩展性较差。这就是为什么他们必须进行优化以 使每个CPU时间片(Cycle)做更多的工作Keepalived简介: KeepAlived是一个类似于layer3, 4 & 5交换机制的软件,是一个高可用解决方案,通过虚拟IP地址和心跳检测对方状态来实现高可用功能。Keepalived是由两台服务器分别指定Master与Backup两个角色,而指定Master的优先级比Backup的高;所以默认情况下虚拟IP会绑定到Master服务器上,对外提供服务。而Master、Backup服务器会在一定的时间间隔向对方发送心跳信息来检测对方的存活状态,时间间隔一般为2秒钟可以修改,如果Backup发现Master宕机,那么Backup会发送ARP包到网关,然后把虚拟IP绑定到自己的网卡上,此时Backup对外提供服务,实现了自动化的故障转移,当Master恢复的时会重新接管所有资源二、环境介绍系统版本: CentOS 6.4_x86_64Keepalived版本: keepalived-1.2.7 Haproxy版本: Haproxy-1.4.24 拓扑介绍:
前端HA1与HA2服务器上安装Keepalived+Haproxy软件,两台服务器互为主备而初始状态是每台服务器上各有一个虚拟IP地址【HA1的VIP:172.16.14.10 HA2的VIP:172.16.14.11】;后台WEB1与WEB2服务器上面安装Apache软件实现负载均衡;而LAMP服务器只负责解析php程序,当用户访问的是静态页面时会由前端调度器分发到处理静态请求的服务器,如果访问的是php的动态页面,将会被分发到lamp动态服务器进行处理,实现了动、静分离的效果,三、安装后端服务器1、安装LAMP服务器并测试[root@lamp ~]# yum -y install httpd php mysql-server
######创建测试页
[root@lamp ~]# vim /var/www/html/index.php
&h1&LAMP: 172.16.14.5&/h1&
phpinfo();
[root@lamp ~]# service httpd start
[root@lamp ~]# chkconfig httpd on2、安装WEB1服务器的HTTPD服务并访问测试[root@WEB1 ~]# yum -y install httpd
[root@WEB1 ~]# service httpd start
[root@WEB1 ~]# chkconfig httpd on
[root@WEB1 ~]# echo "&h1&WEB1:172.16.14.3&/h1&" & /var/www/html/index.html3、安装WEB2服务器的HTTPD服务并访问测试[root@WEB2 ~]# yum -y install httpd
[root@WEB2 ~]# service httpd start
[root@WEB2 ~]# chkconfig httpd on
[root@WEB2 ~]# echo "&h1&WEB2:172.16.14.4&/h1&" & /var/www/html/index.html四、安装并配置Haproxy1、在HA1服务器安装Haproxy######安装开发环境
[root@HA1 ~]# yum -y install gcc gcc-c++
[root@HA1 ~]# tar xf haproxy-1.4.24.tar.gz
[root@HA1 ~]# cd haproxy-1.4.24
[root@HA1 haproxy-1.4.24]# uname -r
2.6.32-358.el6.x86_64
[root@HA1 haproxy-1.4.24]# make TARGET=linux26 ARCH=x86_64
[root@HA1 haproxy-1.4.24]# make install
######注释:TARGET指定内核版本,而uname -r是查看内核版本;ARCH指定CPU架构
----------------------------------------------------------------------
######为Haproxy提供主配置文件与服务脚本,并将其添加到系统服务
[root@HA1 haproxy-1.4.24]# mkdir /etc/haproxy
[root@HA1 haproxy-1.4.24]# cp examples/haproxy.cfg /etc/haproxy
[root@HA1 haproxy-1.4.24]# cp examples/haproxy.init /etc/init.d/haproxy
[root@HA1 haproxy-1.4.24]# ln -s /usr/local/sbin/haproxy /usr/sbin/haproxy
[root@HA1 haproxy-1.4.24]# chmod +x /etc/init.d/haproxy
[root@HA1 haproxy-1.4.24]# chkconfig --add haproxy2、修改主配置文件 ######创建Haproxy的工作目录
[root@HA1 ~]# mkdir /usr/share/haproxy
[root@HA1 ~]# vim /etc/haproxy/haproxy.cfg
# this config needs haproxy-1.1.28 or haproxy-1.2.1
log 127.0.0.1
#日志配置,所有日志都记录在本地,通过local0输出
log 127.0.0.1
local1 notice
maxconn 25600
#最大连接数
chroot /usr/share/haproxy
#改变Haproxy的工作目录
#用户的UID
#用户的GID
#进程数据(可以设置多个)
#以后台守护进程方式运行Haproxy
#是否开启调试
log global
#默认使用协议,可以为{http|tcp|health} http:是七层协议 tcp:是四层 health:只返回OK
#详细记录http日志
dontlognull
#不记录健康检查的日志信息
#3次连接失败则认为服务不可用
redispatch
#ServerID对应的服务器宕机后,强制定向到其他运行正常的服务器
maxconn 30000
#默认的最大连接数
contimeout
clitimeout
#客户端超时
srvtimeout
#服务器超时
timeout check
#心跳检测超时
timeout http-request
#默认http请求超时时间
timeout queue
#默认队列超时时间
timeout connect
#默认连接超时时间
timeout client
#默认客户端超时时间
timeout server
#默认服务器超时时间
timeout http-keep-alive 10s
#默认持久连接超时时间
bind 0.0.0.0:8090
#指定IP地址与Port
stats enable
#开启Haproxy统计状态
stats refresh 3s
#统计页面自动刷新时间间隔
stats hide-version
#状态页面不显示版本号
#统计页面的uri为"/allen"
stats realm Haproxy\ allen
#统计页面认证时提示内容信息
stats auth
admin:admin
#统计页面的用户名与密码
stats admin if TRUE
#启用或禁用状态页面
frontend allen
#定义前端服务器
option httpclose
#每次请求完成主动关闭http连接
option forwardfor
#后端服务器获取客户端的IP地址,可以从http header中获取
acl url_static path_end -i .html .jpg .gif #定义ACL规则以如".html"结尾的文件;-i:忽略大小写
acl url_dynamic path_end -i .php
default_backend webservers
#客户端访问时默认调用后端服务器地址池
use_backend lamp if url_dynamic #调用后端服务器并检查ACL规则是否被匹配
backend webservers
#定义后端服务器
balance roundrobin
#定义算法;基于权重进行轮询
server web1 172.16.14.3:80 check rise 2 fall 1 weight 2
server web2 172.16.14.4:80 check rise 2 fall 1 weight 2
backend lamp
balance source
#定义算法;源地址hash运算;类似于Nginx的ip_hash
server lamp 172.16.14.5:80 check rise 2 fall 1
----------------------------------------------------------------------
#####注释:check:启动对后端server的健康状态检测;rise:离线的server转换到正常状态成功检查的次数;fall:确认server从正常状态转换为不可用状态需要检查的次数;weight:权重,数量越大,超重越高3、启动Haproxy服务并做访问测试[root@HA1 ~]# service haproxy start4、在HA2服务器上安装Haproxy;这里就不在介绍了,安装与配置方法与在HA1服务器上安装相同五、安装配置Keepalived1、在HA1与HA2服务器上安装Keepalived[root@HA1 ~]# yum -y install keepalived
[root@HA2 ~]# yum -y install keepalived2、修改HA1服务器的主配置文件[root@HA1 ~]# vim /etc/keepalived/keepalived.conf
! Configuration File for keepalived
global_defs {
notification_email {
root@localhost
notification_email_from
smtp_server 127.0.0.1
smtp_connect_timeout 30
router_id LVS_ALLEN
vrrp_script chk_proess {
script "killall -0 haproxy"
interval 1
vrrp_instance ha_1 {
state MASTER
interface eth0
virtual_router_id 56
priority 100
advert_int 1
authentication {
auth_type PASS
auth_pass 1056
virtual_ipaddress {
172.16.14.10
track_script {
chk_proess
vrrp_instance ha_2 {
state BACKUP
interface eth0
virtual_router_id 58
priority 92
advert_int 1
authentication {
auth_type PASS
auth_pass 1058
virtual_ipaddress {
172.16.14.11
}3、修改HA2服务器的主配置文件[root@HA2 ~]# vim /etc/keepalived/keepalived.conf
! Configuration File for keepalived
global_defs {
notification_email {
root@localhost
notification_email_from
smtp_server 127.0.0.1
smtp_connect_timeout 30
router_id LVS_ALLEN
vrrp_script chk_proess {
script "killall -0 haproxy"
interval 1
vrrp_instance ha_1 {
state BACKUP
interface eth0
virtual_router_id 56
priority 99
advert_int 1
authentication {
auth_type PASS
auth_pass 1056
virtual_ipaddress {
172.16.14.10
vrrp_instance ha_2 {
state MASTER
interface eth0
virtual_router_id 58
priority 93
advert_int 1
authentication {
auth_type PASS
auth_pass 1058
virtual_ipaddress {
172.16.14.11
track_script {
chk_proess
}4、启动Keepalived服务并查看HA1与HA2服务器上的虚拟IP地址[root@HA1 ~]# service keepalived start
[root@HA1 ~]# ip addr show eth0
2: eth0: &BROADCAST,MULTICAST,UP,LOWER_UP& mtu 1500 qdisc pfifo_fast state UP qlen 1000
link/ether 00:0c:29:2c:1a:24 brd ff:ff:ff:ff:ff:ff
inet 172.16.14.1/16 brd 172.16.255.255 scope global eth0
inet 172.16.14.10/32 scope global eth0
inet6 fe80::20c:29ff:fe2c:1a24/64 scope link
valid_lft forever preferred_lft forever
------------------------------------------------------------------------
[root@HA2 ~]# service keepalived start
[root@HA2 ~]# ip addr show eth0
2: eth0: &BROADCAST,MULTICAST,UP,LOWER_UP& mtu 1500 qdisc pfifo_fast state UP qlen 1000
link/ether 00:0c:29:ec:f6:3f brd ff:ff:ff:ff:ff:ff
inet 172.16.14.2/16 brd 172.16.255.255 scope global eth0
inet 172.16.14.11/32 scope global eth0
inet6 fe80::20c:29ff:feec:f63f/64 scope link
valid_lft forever preferred_lft forever六、验证服务1、访问验证服务器的负载均衡功能2、验证是否实现动、静分离的效果3、假设前端服务器其中一台出现了故障,验证IP地址能否自动切换到备份服务器上######停止HA1服务器的haproxy服务
[root@HA1 ~]# service haproxy stop
------------------------------------------------------------------------
######查看HA2服务器的IP地址
[root@HA2 ~]# ip addr show eth0
2: eth0: &BROADCAST,MULTICAST,UP,LOWER_UP& mtu 1500 qdisc pfifo_fast state UP qlen 1000
link/ether 00:0c:29:ec:f6:3f brd ff:ff:ff:ff:ff:ff
inet 172.16.14.2/16 brd 172.16.255.255 scope global eth0
inet 172.16.14.11/32 scope global eth0
inet 172.16.14.10/32 scope global eth0
inet6 fe80::20c:29ff:feec:f63f/64 scope link
valid_lft forever preferred_lft forever
注释:由上可见,虚拟IP地址已成功切换到HA2服务器4、假如这里将服务器修复好重新上线,IP地址会切换回到原来的服务器,这里就不在验证;将HA2服务器上的haproxy或keepalived服务关闭亦是如此到此Keepalived+Haproxy实现负载均衡及动静分离已完成;后续博客会更新其他相关内容,敬请关注...本文出自 “” 博客,请务必保留此出处
了这篇文章
类别:┆阅读(0)┆评论(0)
16:47:18 16:53:05 11:40:45 11:54:18 12:26:17 12:35:21 16:58:49 17:48:13 10:13:55 13:03:49 &&1&
&&页数 ( 1/2 ) &“一昨年以上”
什么意思啊_日语吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:641,299贴子:
“一昨年以上”
什么意思啊收藏
百度不到,问完速度自删。
上海市日语 沪江网校专注日语辅导13年,零基础入门直达中高级,全面提升日语等级!上沪江网校学日语,有效利用碎片化时间,随时随地在线学习!
本来你这个帖子是要删了的,但我和吧务打了招呼。这次就算了,自己以后注意点,我不可能每次都帮你。
本来你这个帖子是要删了的,但我和吧务打了招呼。这次就算了,自己以后注意点,我不可能每次都帮你。
登录百度帐号推荐应用
为兴趣而生,贴吧更懂你。或

我要回帖

 

随机推荐