首页 技术 正文
技术 2022年11月23日
0 收藏 867 点赞 3,922 浏览 1815 个字

接着上一篇:www.cnblogs.com/lkun/p/8252815.html

我们在上一篇在一台centos7服务器上部署了两个nginx,接下来我们使用一个nginx实现tomcat的负载均衡

知识点:一台服务器上部署两个tomcat;nginx负载均衡tomcat

一。在一台centos7上部署两个tomcat

1.安装epel源

yum install epel-release -y

centos7+nginx负载均衡Tomcat服务

2.安装java

yum install java-1.8.0-openjdk.x86_64  -y

centos7+nginx负载均衡Tomcat服务

3.测试java是否安装成功

centos7+nginx负载均衡Tomcat服务

4.将下载好的tomcat的安装包上传到centos7的服务器上,我使用的是winscp工具

centos7+nginx负载均衡Tomcat服务

5.解压tomcat

tar -xvzf apache-tomcat-8.0.47.tar.gz

centos7+nginx负载均衡Tomcat服务

6。将解压后的目录复制出两份,并将其移动到自己指定的位置

cp apache-tomcat-8.0.47 tomcat1 -r

cp apache-tomcat-8.0.47 tomcat2 -r

centos7+nginx负载均衡Tomcat服务

我将其移动到我创建的/tomcat的目录下

mkdir /tomcat  创建新的目录

mv tomcat1 tomcat2 /tomcat/  进行移动

7.进入到/tomcat的目录

centos7+nginx负载均衡Tomcat服务

8.更改tomcat1的配置文件

vim /tomcat/tomcat1/conf/server.xml

第22行

22 <Server port=”8005″ shutdown=”SHUTDOWN”>

将其修改为:centos7+nginx负载均衡Tomcat服务

第69行

69     <Connector port=”8080″ protocol=”HTTP/1.1″

将其修改为:centos7+nginx负载均衡Tomcat服务

第91行

91     <Connector port=”8009″ protocol=”AJP/1.3″ redirectPort=”8443″ />

将其修改为:centos7+nginx负载均衡Tomcat服务

修改完保存并退出

9.为了在浏览器上区分tomcat1和tomcat2,我们修改以下配置文件

vim   /tomcat/tomcat1/webapps/ROOT/index.jsp

第52行

52                     <h2> If you’re seeing this, you’ve successfully installed Tomcat. Congratulations!</h2>

修改为

centos7+nginx负载均衡Tomcat服务

10.现在可以去启动tomcat了

在  /tomcat/tomcat1/bin目录下执行 ./startup.sh

centos7+nginx负载均衡Tomcat服务

确认tomcat启动是否正常

centos7+nginx负载均衡Tomcat服务

打开浏览器

centos7+nginx负载均衡Tomcat服务

现在我们的tomcat1已经配置完成

11.配置tomcat2,因为我们修改了tomcat1的端口,所以不会有端口冲突的问题,我们直接修改tomcat2的网页显示就可以了

vim /tomcat/tomcat2/webapps/ROOT/index.jsp

修改第52行:centos7+nginx负载均衡Tomcat服务

保存后退出

12.启动tomcat2

centos7+nginx负载均衡Tomcat服务

打开浏览器测试

centos7+nginx负载均衡Tomcat服务

tomcat2已经配置完成

下面重点实现一个nginx如何负载均衡两个tomcat

方法主要是修改nginx的配置文件,这里我们来修改nginx1的配置文件

upstream tomcatserver1 {
         server 192.168.7.235:8081 weight=2;    这个是tomcat1的IP和端口,weight=2是在设置tomcat的权重;
         server 192.168.7.235:8090 weight=1;    这个是tomcat2的IP和端口,
     }
    server {
         listen     8899;       这里设置的是一个负载均衡的端口,类似VIP,放我们访问这个端口的时候就会根据tomcat的权重来访问不同的tomcat
         server_name  8080.max.com;

#charset koi8-r;

#access_log  logs/host.access.log  main;

location / {
             proxy_pass   http://tomcatserver1;
             index  index.html index.htm;
         }
     }

centos7+nginx负载均衡Tomcat服务

修改完nginx的配置文件之后

./nginx -t检验nginx的配置文件

重启nginx    ./nginx -s reload

打开浏览器,输入IP:8899,访问这个端口,多次访问,我们可以看到tomcat会发生变化

centos7+nginx负载均衡Tomcat服务

centos7+nginx负载均衡Tomcat服务

这个变化是根据我们设置的tomcat的权重来分配的

至此。。。。。

相关推荐
python开发_常用的python模块及安装方法
adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheeta…
日期:2022-11-24 点赞:878 阅读:8,994
Educational Codeforces Round 11 C. Hard Process 二分
C. Hard Process题目连接:http://www.codeforces.com/contest/660/problem/CDes…
日期:2022-11-24 点赞:807 阅读:5,507
下载Ubuntn 17.04 内核源代码
zengkefu@server1:/usr/src$ uname -aLinux server1 4.10.0-19-generic #21…
日期:2022-11-24 点赞:569 阅读:6,350
可用Active Desktop Calendar V7.86 注册码序列号
可用Active Desktop Calendar V7.86 注册码序列号Name: www.greendown.cn Code: &nb…
日期:2022-11-24 点赞:733 阅读:6,135
Android调用系统相机、自定义相机、处理大图片
Android调用系统相机和自定义相机实例本博文主要是介绍了android上使用相机进行拍照并显示的两种方式,并且由于涉及到要把拍到的照片显…
日期:2022-11-24 点赞:512 阅读:7,768
Struts的使用
一、Struts2的获取  Struts的官方网站为:http://struts.apache.org/  下载完Struts2的jar包,…
日期:2022-11-24 点赞:671 阅读:4,845