zoukankan      html  css  js  c++  java
  • 负载均衡之应用请求路由模块的使用(ARR)(三)[定义及配置ARR服务器组]

    定义及配置ARR服务器组

    概述

    本篇将指导读者一步步在IIS7下定义及配置ARR服务器组。服务器农场实际是一个由应用服务器组成的逻辑组,是基于http请求和负载均衡算法管理之下的。

    目标

    基于ARR来定义及配置服务器农场,原理如下所示:


    先决条件

    本次演练需要下列这些模块:

    装有IIS7Windows 2008或者更新版本

    Microsoft Application Request Routing 和关联模块

    至少由两台应用服务器组合的工作站点和应用程序

    步骤1 – 创建一个基于ARR的服务器农场

    创建和定义服务器农场,图形方式如下:

    1.       打开IIS管理器

    2.       选中并且展开服务器根(ARR是服务器级别的特性)

    a)         

    3.       要创建服务器农场,右键单击Server Farms节点, 然后单击Create Server Farm菜单

    a)         

    4.       输入服务器农场的名称。下图中, myServerFarm就是服务器农场的名称。然后单击Next按钮

    a)         

    5.       下一步是将各个服务器加入到农场中。在Add Server界面中,根据需要添加各个服务器。点击Finish按钮完成添加操作(注意:在Advanced Options中可以自定义httphttps的端口):

    a)         

    6.       完成创建过程

    以下是以命令行方式创建及定义服务器农场的步骤:

    1.   administrator身份打开命令行

    2.   导航到文件夹%windir%\system32\inetsrv

    3.   创建一个名为myServerFarm的服务器农场,输入appcmd.exe set config -section:webFarms /+"[name='myServerFarm']" /commit:apphost

    4.   添加一台名为wonyoo-w2k8的计算机到这个农场中,输入appcmd.exe set config -section:webFarms /+"[name='myServerFarm'].[address='wonyoo-w2k8']" /commit:apphost。有更多的服务器要加入的话,则多次运行此命令

    5.   此步骤在appcmd命令方式实现农场的情况中是必须的。当用图形方式创建服务器农场时,url rewrite规则是被自动创建的。但是用appcmd方式时,url rewrite规则必须手动创建。要将所有的进站http请求路由到名为myServerFarm的农场时,输入:

    a)         appcmd.exe set config -section:system.webServer/rewrite/globalRules /+"[name='ARR_myServerFarm_loadbalance', patternSyntax='Wildcard',stopProcessing='True']" /commit:apphost

    b)         appcmd.exe set config -section:system.webServer/rewrite/globalRules /[name='ARR_myServerFarm_loadbalance',patternSyntax='Wildcard',stopProcessing='True'].match.url:"*" /commit:apphost

    c)         appcmd.exe set config -section:system.webServer/rewrite/globalRules /[name='ARR_myServerFarm_loadbalance',patternSyntax='Wildcard',stopProcessing='True'].action.type:"Rewrite" /[name='ARR_myServerFarm_loadbalance',patternSyntax='Wildcard',stopProcessing='True'].action.url:"http://myServerFarm/{R:0}" /commit:apphost

    步骤2 – 为ARR配置服务器农场的属性

    农场创建完后,有些额外的属性能够被用来管理ARR。在下面的演示中只包含了部分子集。

    图形方式配置服务器农场属性:

    1.       选中myServerFarm的服务器农场。显示如下:

    a)         

    2.       在本演示中,你将改变myServerFarm农场的负载均衡算法。双击Load Balance按钮,在Load Balance Algorithm下拉框中选择Weighted round robin项,然后点击Apply

    a)         

  • 相关阅读:
    项目上线前的优化
    vue项目打包上线流程以及遇到的问题
    js放大镜
    vue中mixins(混入)的使用
    vue中的provide和inject (依赖注入)
    Vue Virtual Dom 和 Diff原理
    vue 过滤器
    vue自定义指令的使用场景
    php---前后端分离跨域问题的解决
    PHP---for、while、foreach性能比较
  • 原文地址:https://www.cnblogs.com/aarond/p/2010873.html
Copyright © 2011-2022 走看看