Tomcat集群快速入门2

首先讲一下mac和linux下,tomcat单击部署多应用,就是一台服务器部署多个应用,首先修改etc/profile,

也就是说,我们这个系统的环境变量,我们增加6个环境变量,我们先看前三个,右边的tomcat1呢,是说大家安装

tomcat的位置,我这个安装了两个tomcat,一个是tomcat1,一个是tomcat2,那么第一个环境变量,导入进去,前面三个

一组,CATALINA_BASE指定到tomcat1上,CATALINA_HOME指定到tomcat1上,TOMCAT_HOME指定到tomcat1上,右边的这个路径,

小伙伴们根据自己安装的实际情况,去修改,下边的CATALINA2_BASE,2_HOME,TOMCAT2_HOME,指向的是tomcat2,这个路径也是

根据大家的实际安装环境,不要完全按照PPT来,PPT是tomcat在我机器上的路径,强调一下

继续看截图,这个就是profile文件的一个截图,上边一组,下边一组,那如果你想一个机器部署三个tomcat,也可以

按照这个顺序_3,_4,往下加,然后指向新的tomcat,然后实际编辑这个vim,我们是用vim,然后呢,etc/profile,vim编辑

页面,然后按一下i,走到指定的行,添加就可以,可以增加到文件的最末尾,按下i是说,开始输入,输入完之后,按一下esc,

然后输入冒号,然后wq进行保存退出,然后执行完这个之后,记得执行一下source,使这个配置文件失效,如果不执行的话,

你需要重启一下电脑

然后继续,我们如何操作呢,在我们课程中,一共有两个tomcat,tomcat1和2,也就是说tomcat1这个目录完全不变,

里边的配置也不变,然后打开第二个tomcat目录,bin下边的catalina.sh,即${tomcat},这个$表示,一个变量,根据你自己

实际的安装路径,去找到他,这个bin下面的catalina.sh,然后找到这么一个注释,OS specific,前面有一个井号,说明这是

一个注释,那为什么要找到这个注释呢,是因为我们要在这个注释下边

在这行下面编辑,新增配置,保存退出,新增什么配置呢,就是export CATALINA_BASE,等于$CATALINA_2_BASE,下边的

export,CATALINA_HOME,等于$CATALINA_2_HOME,把CATALINA_BASE和CATALINA_HOME重新赋值,赋值成系统变量,当然在mac

linux下呢,还通过echo,后边实战回来讲怎么来验证环境变量,配置生效,所以即使在windows下,部署tomcat集群的小伙伴们,

也来看一下,和linux集群的操作策略,然后看一下截图,就是这个注释下边,我们把这两个配置呢加上,我希望大家,刚刚声明的变量,

和我这个课程保持一致

export CATALINA_BASE=$CATALINA_2_BASE

export CATALINA_HOME=$CATALINA_2_HOME

这个非常重要,打开第二个tomcat的conf目录下的server.xml,然后看一下注意,3个端口,3个端口,3个端口要修改,

重要的事情说三遍

server port节点端口修改,看一下图,也就是说server port,把8005改成9005,只改tomcat2的,tomcat1不变,

同时呢我们的这个端口号,会有一个统一的递增,就是加1千,当然呢如果你想部署第三个第四个的话,也可以按照这个方法,

这是第一个server port节点

然后这里要说一下,在多个tomcat之间,一定不能够重复,并且修改这个9005端口,也是你这个系统没有被占用的,

你不要改成3306,等等像这种MYSQL默认的端口,希望和课程保持一致,避免进坑

然后就是connctor port,8080端口,看一下图,这个就是tomcat的访问端口,这里强调一下,8080改成9080,后边的redirectPort,

重定向端口,都要改8443,第二个8443还是不变,后边的URIEncoding=utf-8,这个是处理tomcat乱码的一个问题

然后就是第三个端口,那第三个端口呢,也是connectorPort,开头的这个节点,但是后边呢,有一个protocol,

后边写的AJP/1.3,那我们把第二个tomcat的8009,改成9009,后边的redirect 8443不变,那这三个端口呢,也改完了

分别进入tomcat的bin目录,启动tomcat,即进入${tomcat},代表tomcat2这么一个变量,根据你实际的安装路径,

执行startup.sh,检查两个tomcat的启动日志,这个日志不是logs下面的catalina.out,而是执行完启动的时候,

就能看到的命令行输出

看一下图,第一个执行完之后呢,它启动的是tomcat1,下边的图呢是tomcat2,user后面都有写,大家启动的时候检查一下,

包括下边的user classpath,第一个是tomcat1的,第二个是tomcat2的,他们公用jre_home,这个图分别是tomcat1路径下和

tomcat2路径下的

访问localhost 8080,和localhost 9080,也就是我们已经修改好了,9080这个端口,可以打开tomcat部署的

ROOT项目首页,如果想继续部署多个tomcat实例,请依照此法,如果要部署多个,要强调一下,必须要要保证端口号

不能重复,必须是系统没有使用的,然后在这里要说明一下,那为了教学课程呢,我们特意把这个tomcat,是重新下载

并解压的,也就是默认的webapps,下边的ROOT文件夹,下面是默认的tomcat首页,小伙伴们如果要部署的话,希望和教程

保持一致,重新解压缩,安装tomcat,通过这个过程呢,能学习更多

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值