设为首页收藏本站

ZMX - IT技术交流论坛 - 无限Perfect,追求梦想 - itzmx.com

 找回密码
 注册论坛

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

用百度帐号登录

只需两步,快速登录

搜索
查看: 6853|回复: 9

kangle做路由设置中间节点的方法 多节点服务器均衡负载

[复制链接]
 成长值: 243

签到天数: 4706 天

[LV.Master]伴坛终老

发表于 2017/6/14 19:48 | 显示全部楼层 |阅读模式 |Google Chrome 59.0.3071.86|Windows 8.1
天涯海角搜一下: 百度 谷歌 360 搜狗 有道 雅虎 必应 即刻
在112.74.208.20的边缘服务器下面增加配置项,或者如图设置
1.jpg

  1. <!--#start 501-->
  2. <config>
  3. <server name='test' proto='http'  ip_hash='0' cookie_stick='0' error_try_time='30' max_error_count='5'><node weight='10' host='112.74.208.18' port='80' life_time='10' self_ip='112.74.208.20' /></server>
  4. </config>
复制代码



这样用户访问到解析的112.74.208.20IP,会自动中转到112.74.208.18的服务器在从112.74.208.18这台服务器回源

同时可以设置多个节点,防止中间服务器down掉,根据负载实现自动化不同的中间服务器回源,当然这中间服务器也可以是多个源站服务器。

当然你可以在中转节点上在设置中转节点,实现多层路由来优化延迟等问题。。自己看着玩吧


同时还可以按照ip来区分路由
提示:一行一个,IP越精确,路由规则越优先
192.168.1.0/24,表示匹配IP前面是192.168.1的IP
192.168.0.0/16,表示匹配IP前面是192.168的IP
192.0.0.0/8,表示匹配IP前面是192的IP
0.0.0.0/0,表示匹配所有IP


教程写得比较模糊,我自己也没什么搞。

欢迎光临IT技术交流论坛:http://bbs.itzmx.com/
回复

使用道具 举报

 成长值: 243

签到天数: 4706 天

[LV.Master]伴坛终老

发表于 2017/8/1 04:23 | 显示全部楼层 |Google Chrome 60.0.3112.78|Windows 10
权重
权重越高,处理的数据量越大,可填写0-10数值。
比如多节点服务器群中的服务器有可能具有不同的硬件配置,这时可以考虑设置不同的权重。
权重为0
表示是备用节点。即所有节点服务器出现故障,也无需担心,自动启用备用节点服务器继续提供服务。使网络具有高稳定性和高可用性。

Ip哈希
基于ip的稳定连接。使得来源机器的会话是持续的。  
即:每个请求按访问ip的hash结果分配,这样每个访客固定访问一个后端服务器,可以解决session的问题。

对于一个特定的请求,如果所申请的服务器不能进行处理的话,其他的服务器可以马上取代它的位置,对所申请的请求进行处理,而且这一过程对用户感觉来说,服务是稳定的!

在说明cookie粘住前,先在此先简要说明一下什么是cookie。
简单的说,Cookie就是服务器暂存放在您计算机上的一笔资料,好让服务器用来辨认你的计算机。
Cookie粘住:
根据请求用户的cooki分配固定的一个后端服务器进行服务。

说明:在同时使用ip哈希和cookie粘住时,以cookie粘住优先。

错误重试时间(秒):
如果某个节点服务器连不上,自动会从其它节点服务器上连接。每隔设定的错误重试时间,又会尝试去连接该节点服务器。

连接错误次数
当某个节点服务器没连通,系统会把分配给该节点服务的请求转给其它节点服务,同时每隔设定的错误重试时间会自动去连接该节点。
发现能连通,作上线处理。反之,没连通并且连续连接错误次数达到“连接错误次数设定值”后,kangle会认为这台节点有故障,并作下线处理。节点作下线处理后,kangle不会再把请求发送到该节点。
欢迎光临IT技术交流论坛:http://bbs.itzmx.com/
回复 支持 反对

使用道具 举报

签到天数: 98 天

[LV.6]常住居民II

发表于 2017/6/15 11:56 | 显示全部楼层 |Google Chrome 58.0.3029.110|Windows 7
就怕第一台前端蓝屏了
欢迎光临IT技术交流论坛:http://bbs.itzmx.com/
回复 支持 反对

使用道具 举报

 成长值: 243

签到天数: 4706 天

[LV.Master]伴坛终老

发表于 2017/6/15 17:19 | 显示全部楼层 |Google Chrome 59.0.3071.86|Windows 8.1
hhmx 发表于 2017/6/15 11:56
就怕第一台前端蓝屏了

23333这就需要dns监控他了。。
欢迎光临IT技术交流论坛:http://bbs.itzmx.com/
回复 支持 反对

使用道具 举报

 成长值: 243

签到天数: 4706 天

[LV.Master]伴坛终老

发表于 2018/5/1 20:59 | 显示全部楼层 |Google Chrome 66.0.3359.139|Windows 10
QQ图片20180501205915.png

欢迎光临IT技术交流论坛:http://bbs.itzmx.com/
回复 支持 反对

使用道具 举报

签到天数: 59 天

[LV.5]常住居民I

发表于 2019/1/25 12:50 | 显示全部楼层
小樱我可以这样理解吗?
self_ip=112.74.208.20  主机地址=112.74.208.18 主机地址的端口=1010
用户访问112.74.208.20:80,就会访问112.74.208.18:1010的资源对吗?
如何把001.com解析到112.74.208.20,那http://001.com打开访问的是112.74.208.18:1010对吧?
欢迎光临IT技术交流论坛:http://bbs.itzmx.com/
回复 支持 反对

使用道具 举报

签到天数: 59 天

[LV.5]常住居民I

发表于 2019/1/25 12:53 | 显示全部楼层 |Google Chrome 63.0.3239.132|Windows 7
self_ip可以是域名吗?比如001.com和002.com都解析到了112.74.208.20,只想让001.com访问112.74.208.18:1010,002.com还是访问112.74.208.20的资源
欢迎光临IT技术交流论坛:http://bbs.itzmx.com/
回复 支持 反对

使用道具 举报

 成长值: 243

签到天数: 4706 天

[LV.Master]伴坛终老

发表于 2019/1/25 21:35 | 显示全部楼层 |Google Chrome 71.0.3578.98|Windows 10
卡卡北 发表于 2019/1/25 12:53
self_ip可以是域名吗?比如001.com和002.com都解析到了112.74.208.20,只想让001.com访问112.74.208.18:101 ...

具体你试下,问题不大。
欢迎光临IT技术交流论坛:http://bbs.itzmx.com/
回复 支持 反对

使用道具 举报

签到天数: 67 天

[LV.6]常住居民II

发表于 2024/6/16 23:54 | 显示全部楼层 |Google Chrome 126.0.0.0|Windows 10
为什么我跟着一样的设置,最后没有显示命中,就很奇怪是哪里设置错了吗
欢迎光临IT技术交流论坛:http://bbs.itzmx.com/
回复 支持 反对

使用道具 举报

签到天数: 67 天

[LV.6]常住居民II

发表于 2024/6/16 23:55 | 显示全部楼层 |Google Chrome 126.0.0.0|Windows 10
状态栏OK ( 0 0 )
欢迎光临IT技术交流论坛:http://bbs.itzmx.com/
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册论坛 新浪微博账号登陆用百度帐号登录

本版积分规则

手机版|Archiver|Mail me|网站地图|IT技术交流论坛 ( 闽ICP备13013206号-7 )

GMT+8, 2024/11/22 15:31 , Processed in 0.136879 second(s), 28 queries , MemCache On.

Powered by itzmx! X3.4

© 2011- sakura

快速回复 返回顶部 返回列表