本手册主要介绍通过使用 ServHA Mirror 软件在Windows操作系统下完成对Apache Tomcat应用的高可用集群配置的思路和步骤。在使用本手册前需要先完成 《MicroColor ServHA Mirror 多节点前序配置手册》的配置步骤。
目录
在开始安装和配置Apache Tomcat前,我们需要规划Tomcat配置方案,方便后面安装步骤的进行。
1.1 操作系统要求
在高可用集群配置方案中,我们需要确保所有节点操作系统的位数一致(必须都是32位,或都是64位操作系统)。
1.2 JDK版本和目录
双机均配置相同的JDK版本,JDK安装在操作系统分区(不能是镜像/共享存储分区),并配置JAVA_HOME环境变量为相应JDK的目录。
在开始本步骤前,请确保已完成《ServHA Mirror前序配置手册》的配置步骤,以方便后面操作的进行。
本手册主要讲述在在Apache Tomcat程序及应用安装中配置双机热备的相关步骤和注意事项,并不包含完整的ApacheTomcat安装教程,其他选项需根据实际需求进行设置。本手册以安装Apache Tomcat 6为例,安装过程需注意以下几点:
Apache Tomcat 的程序和应用应放置在镜像/共享存储分区。所有节点的程序路径均需一致。
在注册Tomcat服务的时候,需要确保所有节点均使用相同的服务名。
2.3 配置文件和日志
在本例中,因Tomcat的程序和日志均放置在镜像/共享存储分区,所以配置文件和日志所有节点也是同步的。如需要修改配置文件,只需在当前资源树运行主机的相关位置进行修改,则所有节点的配置就都同步了。日志查看也是同理。
Tomcat应用需要放置在镜像/共享存储分区下,以同步应用产生的数据变化保证每台节点应用数据的一致性。如需更改或部署Tomcat应用只需在当前资源树运行主机的相关位置进行修改操作即可。
三、安装ApacheTomcat
本步骤以非安装版的Apache Tomcat为例
首先将资源树切换到第一台主机
3.1 解包和放置Apache Tomcat程序
此操作在第一台服务器上进行操作即可,将Apache Tomcat程序目录解压缩拷贝到镜像/共享存储分区,如图3.1-1,T盘是镜像/共享存储分区:
图3.1-1
如需在Tomcat中部署用户应用程序,也在此步骤进行部署操作。
3.2 注册Apache Tomcat服务
本操作需要所有加入Apache Tomcat集群的每台服务器上均执行一遍。请先确认服务器的JDK环境已经安装正确,并配置了JAVA_HOME环境变量,在此不再赘述。
在命令行下,进入Apache Tomcat的bin目录,执行service.bat install批处理指令建立Windows服务。注意:如需指定服务名,请确保为每台服务器指定相同的服务名。
图3.2-1
前往服务列表,找到刚创建的Apache Tomcat服务,点击启动,测试是否能够启动成功。注:服务名称可能为Tomcat开头或Apache开头,根据版本不同可能有差异。
图3.2-2
图3.2-3
打开浏览器,通过虚拟IP(本文中虚拟IP为192.168.1.196)测试是否可以访问Apache Tomcat的网页和相关应用。注:默认的配置文件,Apache Tomcat监听8080端口,请注意端口号和相关防火墙端口设置。
在确认访问正常后,停止Apache Tomcat服务。
图3.2-5
3.3 配置第二台服务器的Apache Tomcat服务
在配置第二台服务器前,在ServHA配置监控端中先将资源树切换到第二台服务器。如图3.3-1所示:
图3.3-1
在第二台服务器重复3.2的操作步骤,完成第二台服务器Apache Tomcat服务的配置。
4.1 建立资源树
此操作只需要在其中一台服务器的ServHA配置端中进行即可。
选择Tomcat资源树,点击创建WinNT服务资源,如图4.1-1所示:
图4.1-1
l 添加Apache Tomcat服务
在弹出的对话框中点击选择服务按钮,在下方服务列表中,找到ApacheTomcat服务(服务名称可能为Tomcat开头或Apache开头,根据版本不同可能有差异),点击选中,并保存。保存后如果该服务的启动类型是自动(AS),ServHA会帮您修改为手动启动。
图4.1-2
4.2 设置资源树依赖关系
上一步中我们添加完毕后的资源树如图4.2-1所示:
图4.2-1
Apache Tomcat服务依赖于IP地址资源和镜像/共享资源。
鼠标左键按住Apache Tomcat服务资源图标,将其拖拽到IP资源(这里为192.168.1.196)上松开鼠标
鼠标左键按住Apache Tomcat服务资源图标,将其拖拽到镜像/共享资源(这里为 T:\)上松开鼠标
全部配置完毕后的依赖关系如图4.2-2所示:
图4.2-2
4.3 切换测试
全部配置完毕后,需要对包括主用服务器在内的每台服务器进行资源树接管可行性和访问联通性测试。
选中要切换到的目标服务器,点击启动按钮,等待资源树切换完毕,观察是否能够切换成功(如果中途出现切换失败,则查找失败原因)。
图4.3-1
切换完毕后如图4.3-2所示。
图4.3-2
用第三台电脑打开浏览器,通过虚拟IP(本文中虚拟IP为192.168.1.196)测试是否可以访问Apache Tomcat的网页和应用。注:默认的配置文件,Apache Tomcat监听8080端口,请注意端口号和相关防火墙端口设置。
在第二台服务器执行本节测试操作,确保主备服务器均能运行ApacheTomcat服务并能被客户机访问。
至此,ServHA Mirror for AapcheTomcat应用配置就完成了。