负载均衡之---应用请求路由模块的使用(ARR)(二)[安装]

目标

IIS7上安装ARR v1以及依赖的模块。ARR安装包包含了下列组件:

Microsoft URL Rewrite Module for IIS 7.0.

Microsoft Web Farm Management Version 1 for IIS 7.0.

Microsoft Application Request Routing Version 1 for IIS 7.0.

Microsoft External Cache Version 1 for IIS 7.0.

 

在本文档中描写的步骤会安装这4个模块。

 

先决条件

本演练需要下列先决条件:

装有IIS7.0或者更新版本的Win2008
如果目标系统已经装有下列IIS7模块,则需要先卸载掉:

Microsoft URL Rewrite Module for IIS 7.0 CTP1.

Microsoft Application Request Routing for IIS 7.0 CTP1.

 

注意:

         CTP1更新到RTW版本是不被支持的。CTP1必须在继续之前被卸载掉(所有的配置信息会丢失掉)。

         RC更新到RTW是支持的。而且,RC版本的模块不需要卸载就能继续(配置信息也不会丢失)。

 

步骤1---下载Microsoft Application Request Routing Version 1

可以从以下2个地方下载相对应的版本(根据机器类型):

Microsoft Application Request Routing Version 1 for IIS 7 (x86) here.

Microsoft Application Request Routing Version 1 for IIS 7 (x64) here.

 

步骤2---安装Microsoft Application Request Routing Version 1

1. administrator身份打开命令行

2. 输入如下命令来停止WASWMSVC进程(执行这个是因为ARR会安装补丁KB 954438)。

a)         net stop was /y

b)         net stop wmsvc /y

3. 运行程序ARR_<x86/x64>_exe

a)         ARR_ x86_Version1.exe

b)         或者

c)         ARR_ x64_Version1.exe

4. 接受最终用户许可协议(EULA)

5. 然后这4个组件会依次安装

6. 安装完成

7. 要想查看详细的安装日志,可以查看%TEMP%\arr_setup.log。如果安装都成功,你会看到下列信息:

a)         Completed the Microsoft Application Request Routing for IIS7 RC Setup

b)         Installation results - look in the respective msi log files (msiname.log) for more details

c)         rewrite.msi   Success

d)         webfarm.msi   Success

e)         requestrouter.msi   Success

f)          externaldiskcache.msi   Success

8. (可选资料)出于查错的目的,下载的可执行文件是能够被单独抽取出msi安装包的。可以使用参数/T:<full path>/C来完成。这个命令只限于抽取这4msi文件。如果这些模块打算用msi的方式手动安装,则必须以下列顺序安装:

a)         rewrite.msi

b)         webfarm.msi

c)         requestrouter.msi

d)         externaldiskcache.msi

e)         参数的更多详细信息,可以通过/?参数来查看

9. 输入以下命令来启动WASWMSVC进程

a)         Net start was

b)         Net start wmsvc

 

步骤3---为ARR改变应用程序池进程模型

所有对网站的http请求和回应都会经过ARR。出于这点,需要让ARR所在的Default Web Site对应的工作进程总是处于运行状态,无论其它的工作进程是否处于运行状态。

 

在这个步骤中,你将把Default Web Site的应用程序池进程模型的Idle Time-Out参数禁用。

 

更改应用程序池进程模型,如下所示:

1.       打开IIS管理器

2.       选中应用程序池

3.       默认情况下,DefaultAppPoolDefault Web Site相应的应用程序池。选中DefaultAppPool,然后ActionàEditàApplication Pool, 选择Advanced Settings 

4.       设置Idle Time-out(minutes)0,点击OK按钮保存更改。

 

如果以命令行方式更改应用程序池进程模型,则采取如下方法:

1.       administrator特权打开命令行

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

3.       使用appcmd命令,输入如下:

a)         appcmd.exe set apppool "DefaultAppPool" -processModel.idleTimeout:"00:00:00" /commit:apphost

 

修复

修复ARR会牵涉到重新运行下载的软件安装包。按照步骤2重新安装。

 

卸载

想要完全卸载ARR模块,这4个模块需要按照先后顺序依次卸载:

1.       Microsoft Application Request Rouitng Version 1 for IIS 7

2.       Microsoft External Cache Version 1 for IIS 7

3.       Microsoft URL Rewrite Module for IIS 7.0

4.       Microsoft Web Farm Framework Version 1 for IIS 7

 

posted @ 2011-04-08 23:23  McKay  阅读(3726)  评论(2编辑  收藏  举报