一、安装。jdk,运行tomcat需要依赖jdk,启动两个tomcat
1.安装jdk
--解压并且重命名
tar -zxvf jdk-8u321-linux-x64.tar.gz -C /usr/local/
cd /usr/local/
mv jdk1.8.0_321 jdk
-- 配置环境变量,在配置文件底部中添加
vi /etc/profile
export JAVA_HOME=/usr/local/jdk
export PATH=$PATH:$JAVA_HOME/bin
保存成功后,刷新环境变量
source /etc/profile
[root@bigdata ~]# java -version --验证是否安装成功
java version "1.8.0_321"
Java(TM) SE Runtime Environment (build 1.8.0_321-b07)
Java HotSpot(TM) 64-Bit Server VM (build 25.321-b07, mixed mode)
2、安装三个tomcat
解压:
tar -zxvf apache-tomcat-8.5.87.tar.gz -C /usr/local
重命名和复制:
[root@bigdata software]# cd /usr/local/
[root@bigdata local]# mv apache-tomcat-8.5.87 tomcat1
[root@bigdata local]# ls
bin etc games include jdk lib lib64 libexec nginx sbin share src tomcat1
[root@bigdata local]# cp -r tomcat1 tomcat2
[root@bigdata local]# ls
bin games jdk lib64 nginx share tomcat1
etc include lib libexec sbin src tomcat2
cp -r tomcat1 tomcat3
由于三个端口一样,启动会出现占用的情况,所以修改tomcat2和tomcat3的端口
利用notepad++修改目录下/usr/local/tomcat2/conf/server.xml文件和tomcat3/conf/server.xml文件
修改第一处,由原来的8005修改为8006;修改第二处连接端口号8080改为8081;修改完保存
tomcat3中修改一样的地方,数字加一即可。
3、开始启动
启动第一台tomcat
进入到bin目录下 cd /usr/local/tomcat1/bin
./startup.sh
启动第二台tomcat /usr/local/tomcat2/bin
进入到bin目录下 ./startup.sh
启动第三台tomcat /usr/local/tomcat3/bin
进入到bin目录下 ./startup.sh
尝试输入在浏览器中输入IP:端口进行连接测试
4、修改nginx配置文件
利用notepad++在目录/usr/local/nginx/conf/nginx.conf文件修改
复制两段server{
。。。。。。。
# deny all;
#}
}
依次粘贴,然后修改第一台配置:
upstream tomcat1 {
server 192.168.58.128:8080;
server 192.168.58.128:8082; --这个是第三台tomcat
}
server {
listen 80;
server_name www.zpzp.com;
#charset koi8-r;
#access_log logs/host.access.log main;
location / {
proxy_pass http://tomcat1;
index index.html index.htm;
}
}
修改第二台配置:
upstream tomcat2 {
server 192.168.58.128:8081;
}
server {
listen 80;
server_name www.oaoa.com;
#charset koi8-r;
#access_log logs/host.access.log main;
location / {
proxy_pass http://tomcat2;
index index.html index.htm;
}
}
配置结束进行保存。访问可以看到负载均衡的效果,也可复制一段修改。还可在第三台加权重:
upstream tomcat1 {
server 192.168.58.128:8080;
server 192.168.58.128:8082 weight=2; --这个是第三台tomcat
}
随后重新加载配置文件:
nginx -s reload
因为网址是假的,所以要修改hosts文件:
文件在C:\Windows\systems32\drivers\etc目录下
因为有杀毒软件检测,方便改写先将其拖拽至桌面,然后利用notepadp++修改内容,修改完保存 拖拽回原来文件位置
192.168.58.128 www.oaoa.com --IP为设置tomcat的本机IP
192.168.58.128 www.zpzp.com
就可以进行网络测试了。