1. 解压apache-tomcat zip包,作为tomcat运行入口(CATALINA_HOME),设置系统环境变量
CATALINA_HOME C:/Users/elulian/Documents/cloudlu/Software/apache-tomcat-7.0.39
2. 新建tomcat实例数据存放文件夹(CATALINA_BASE,我直接在tomcat解压后的文件夹里面建了2个文件夹,分别为ServerA和ServerB)
3. 拷贝tomcat的conf, webapps和work文件夹到第二步建好的文件夹内,其中webapps可以只保留manager相关的app(host-manager可不要,Customer是我自己的app)
logs/temp folder会在运行之后自动创建
4. 分别修改ServerA和ServerB里面的server.conf文件,防止端口冲突。由于tomcat实例要独占端口,2个tomcat的端口分别分到80**和90**防止冲突
Server port, connector port, redirect port
5. 修改2个instances里面tomcat-users.xml,添加admin-gui, manager-gui访问权限
6. 启动tomcat instance, 打开windows cmd窗口,设置CATALINA_BASE,执行catalina.bat start或者run命令,新窗口打开或者本窗口打开
C:\Users\elulian>set CATALINA_BASE=C:\Users\elulian\Documents\cloudlu\Software\apache-tomcat-7.0.39\ServerA
C:\Users\elulian>cd C:\Users\elulian\Documents\cloudlu\Software\apache-tomcat-7.0.39\bin
C:\Users\elulian\Documents\cloudlu\Software\apache-tomcat-7.0.39\bin>.\catalina.bat start
Using CATALINA_BASE: "C:\Users\elulian\Documents\cloudlu\Software\apache-tomcat-7.0.39\ServerA"
Using CATALINA_HOME: "C:\Users\elulian\Documents\cloudlu\Software\apache-tomcat-7.0.39"
Using CATALINA_TMPDIR: "C:\Users\elulian\Documents\cloudlu\Software\apache-tomcat-7.0.39\ServerA\temp"
Using JRE_HOME: "C:\Program Files\Java\jdk1.6.0_45"
Using CLASSPATH: "C:\Users\elulian\Documents\cloudlu\Software\apache-tomcat-7.0.39\bin\bootstrap.jar;C:\Users\elulian\Documents\cloudlu\Software\apache-tomcat-7.0.39\bin\tomcat-juli.jar"
然后在新的shell窗口,把ServerA换成ServerB,就可以把第二个instance也启动
7. 访问http://localhost:8080/manager http://localhost:9090/manager验证tomcat已经正常工作
下次说说cluster 配置