网站地图    收藏   

主页 > 后端 > 网站安全 >

Windows 2008 64位实现iis7+tomcat6的负载均衡 - Windows操

来源:自学PHP网    时间:2015-04-17 18:33 作者: 阅读:

[导读] 废话篇:几天前老师安排做一个64位机器上的负载均衡。要求能是实验室的项目能在多台服务器上运行。由于实验室的项目是用到的是jsp网页,所以需要tomcat和iis搭配使用,负载均衡就有...

废话篇:

几天前老师安排做一个64位机器上的负载均衡。要求能是实验室的项目能在多台服务器上运行。由于实验室的项目是用到的是jsp网页,所以需要tomcat和iis搭配使用,负载均衡就有windows 2008上的负载均衡功能(NLB)来实现。

准备篇:

硬件环境:三台用amd64位处理器的服务器每台配有双网卡,几台客户机操作系统无所谓。
连接方式如图1.1

\

软件环境:

1)        服务器操作系统windows server 2008企业版64位

2)        Tomcat6 64位下载地址http://download.csdn.net/source/1862779

3)        Ispai筛选器amd64位版本(根据安腾处理器也可以选择ia64)用于连接tomcat和iis的dll文件下载地址:http://download.csdn.net/source/1908740#acomment
注意:我这个是isapi_redirect-<?xml:namespace prefix = st1 />1.2.27.dll。我师姐先前下载了一个isapi_redirect-1.2.30.dll也是64位的但是那个版本有bug不能和iis7一起用老出错。我先前还不知道,花了2天时间在知道这个版本不能用。希望你不要走弯路。

4)        Jdk7 64位可以到java官网上去下载。

东西准备齐了,就开始干活吧。

安装篇:

1           两台服务器都安装windows 2008 server企业版这里为了好区分,双网卡起名为你网卡和外网卡。其实不重要自己能分清就可以了。

1.1          第一台服务器起名为WIN-Askar-1。外网卡ip设置为192.168.0.1子网掩码设置为:255.255.255.0网关可以不管。DNS设置为192.168.0.1就是这台电脑的IP。内网卡ip设置为10.10.0.1 子网掩码设置为:255.0.0.0网关和DNS可以不管。

\


            外网卡IP设置图                                                                    内网卡IP设置图

1.2          第二台服务器起名为WIN-Askar-2的外网卡ip设置为192.168.0.2子网掩码设置为:255.255.255.0网关可以不管。DNS设置为192.168.0.1是WIN-Askar-1的IP。内网卡ip设置为10.10.0.2 子网掩码设置为:255.0.0.0网关和DNS不管。

1.3          但若有多台服务器以此类推。

2           给每台服务器安装JDK7。设置环境变量JAVA_HOME位安装JDK的位置。Classpath设置为“.;%JAVA_HOME%lib;”path里面添加“;%JAVA_HOME%in;”。
 
\

看是菜单-》运行-》cmd回车进入命令窗口输入java -version测试一下是否正确

1           Tomcat安装步骤

1.1          复制tomcat到一个指定的盘下,例如c: omcatx64 。

1.2          打开tomcat的conf文件夹在里面创建一个isapi_askar.reg 文件然后添加以下内容。这是一个ispai筛选器注册文件,里面所用到的变量名称必须和一下几步的名称一样
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINESOFTWAREApache Software FoundationJakarta Isapi Redirector1.0]
"log_file"="C:\ tomcatx64\logs"
"log_level"="debug"
"worker_file"=" C:\ tomcatx64\conf\workers.properties"
"worker_mount_file"=" C:\ tomcatx64\conf\uriworkermap.properties"
"tomcat_start"=" C:\ tomcatx64\bin\tomcat.bat start"
"tomcat_stop"= C:\ tomcatx64\bin\tomcat.bat stop"
"extension_uri"="/Jakarta/isapi_redirect-1.2.27.dll"

双击进行注册。注意:这个文件很重要每一个选项的值都要跟在后面的步骤上文件名相同。

1.3          打开tomcat的conf文件夹在里面创建一个workers.properties 文件然后添加以下内容。注意:若这个文件已经存在在该文件夹,就直接添加一下内容。

# 工作站的名称任意,但须注意前后一致,多个工作站以“,”分割
worker.list=Askar1  
# 工作站的类型:ajp13是IIS与Tomcat通讯协议的名称
worker.Askar1.type=ajp13
# host是主机的IP  
workerAskar1.host=localhoat
# ajp13协议的通讯端口
worker.ajp13w.port=8009
# 负载因子
worker.worker1.lbfactor=1

1.4          在conf文件夹在里面创建一个uriworkermap.properties 文件然后添加以下内容。注意:若有这个文件直接添加一下内容。
# 当前域名下的所有请求都转发给Askar1工作站处理
/*=Askar1
# 当前域名下,所有.jsp的请求都转发给Askar1工作站处理
/*.jsp= Askar1
# 当前域名下,除了.html的请求,其他都转发给Askar1工作站处理
!/*.html= Askar1

1.5          把ispai_redirect-1.2.27.dll文件复制到conf文件夹。

tomcat就设置完了。注意我用的不是安装版tomcat,如果是安装版操作也一样只不过目前没有一个好用的64位tomcat安装版。

2           安装IIS

2.1          在开始-》程序-》管理工具-》服务器管理 打开服务管理窗口

\

2.2          左边栏中选择角色后右边选择添加角色出现添加角色窗口
\

2.3          单击下一步选择web服务器(IIS)前面的复选框,在弹出的窗口中选择 添加必须得功能 按钮 后单击下一步
\

2.4          再单击下一步 选择应用程序开发复选框在弹出的窗口中选择 添加必须得功能 按钮 后单击下一步 选择安装。

\

3           配置IIS和tomcat6 整合起来

3.1          从管理工具打开iis管理器 选择默认站点 Default Web Site 单击右键 选择虚拟目录名称为Jakarta 路径为isapi_redirect-1.2.27.dll 所在的文件夹。

\

3.2          下拉中间的滚动条选择处理程序映射。

\

3.3          选择中间ISAPI-dll选项后选择右边的编辑功能权限选择执行后确定

\

3.4          双击左边窗口上的Default Web Site 下拉中间的滚动条选择ISPAI筛选器

\

自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习

京ICP备14009008号-1@版权所有www.zixuephp.com

网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com

添加评论