什么是基于nginx搭建tomcat9.0(版本)的负载均衡群集管理

  

下文给大家带来什么是基于nginx搭建tomcat9.0(版本)的负载均衡群集管理,希望能够给大家在实际运用中带来一定的帮助,负载均衡涉及的东西比较多,理论也不多,网上有很多书籍,今天我们就用在行业内累计的经验来做一个解答。

实验环境准备

三台CentOS7虚拟机,一台这个虚拟机

CentOS7-1 nginx调度云服务器IP地址:192.168.234.174

CentOS7-2 tomcat服务器1,,IP地址:192.168.234.177

CentOS7-3 tomcat服务器2,,IP地址:192.168.234.181

这个主题,,,客户访问端,,,IP地址:192.168.234.50

实验准备软件包:jdk-8u171-linux-x64.rpm,

apache-tomcat-9.0.8.tar.gz,

nginx-1.12.0.tar。广州

部署实验

tomcat服务器1的部署

首先部署tomcat服务器1,挂载共享软件包,关闭防火墙

什么是基于nginx搭建tomcat9.0(版本)的负载均衡群集管理

 <代码> [root@localhost ~] # mkdir/abc,,,//创建挂载点
  root@localhost ~ #山。cifs//192.168.234.1/ruanjiangongju/abc,,//挂载共享软件包
  密码root@//192.168.234.1/ruanjiangongju:,
  (root@localhost ~) # systemctl firewalld停止。服务,,//关闭防火墙
  (root@localhost ~) # setenforce 0,,,,//关闭增强性安全功能 

安装jdk环境,安装tomcat9.0

 <代码> (root@localhost tomcat) # rpm -ivh jdk-8u171-linux-x64。rpm,,//一键式安装jdk的软件包
  
  # vim/etc/profile.d/java. root@localhost tomcat上海,,//编写一个java.sh的脚本,导入环境变量
  出口JAVA_HOME=/usr/java/jdk1.8.0_171-amd64
  出口CLASSPATH=$ JAVA_HOME/lib/tools.jar: $ JAVA_HOME/lib/dt.jar
  导出路径=$ JAVA_HOME/bin: $路径
  
  (root@localhost tomcat) #/etc/profile.d/java.来源上海,,//刷新,使环境变量生效
  
  (root@localhost tomcat) #焦油zxvf apache-tomcat-9.0.8.tar。广州- c/opt,,//解压缩tomcat9.0的软件包到/opt目录下
  
  # mv apache-tomcat-9.0.8//usr/local/tomcat9 (root@localhost选择),,//移动tomcat至/usr/当地目录下,使系统能识别tomcat的命令
  
  #/usr/local/tomcat9/bin/startup. root@localhost选择上海,,,//开启tomcat服务
  
  [root@localhost选择]# netstat -ntap | grep 8080,,//tomcat默认端口是8080端口,查看下8080端口是否开启 

这里开启tomcat之后,用本地的火狐浏览器访问本地的IP地址测试,看能不能正常访问tomcat首页

什么是基于nginx搭建tomcat9.0(版本)的负载均衡群集管理

能正常访问之后,编写一个首页内容,便于后面的实验区分两个tomcat服务器

 <代码> [root@localhost选择]# mkdir pv/web/webapp1
  
  [root@localhost选择]# vim/web/webapp1/index . jsp
  % @ & lt;页面语言=癹ava"进口=癹ava.util。*”;pageEncoding=癠TF-8" %比;
  & lt; html>
  & lt; head>
  ,,& lt; title> JSP test1 page
  & lt;/head>
  & lt; body>
  & lt; % out.println(“欢迎来测试网站,http://www.test1.com"); %比;,,//这里显示输出test1
  & lt;/body>
  & lt;/html>
  
  # vim/usr/local/tomcat9/conf/server.xml root@localhost选择
  ……省略
  & lt;主机名=發ocalhost",appBase=皐ebapps"
  ,,,,,,unpackWARs=皌rue"autoDeploy=皌rue"比;
  ,,,,,,//添加下面两句话,docBase: web应用的文档基准目录
  ,,,,,,,,,,,,,,可,重载设置监视“类”是否变化
  ,,,,,,,,,,,,,,路径=啊吧柚媚稀袄唷?
  ,,,,,,& lt;上下文docBase=?web/webapp1"路径=?“可写=癴alse"比;,,
  ,,,,,,& lt;/Context>,,,,,
  
  #/usr/local/tomcat9/bin/shutdown.sh root@localhost选择
  #/usr/local/tomcat9/bin/startup. root@localhost选择sh  

重启tomcat服务后,我们在使用本地的火狐浏览器访问本地IP,检测首页内容是否成功写入

什么是基于nginx搭建tomcat9.0(版本)的负载均衡群集管理

tomcat服务器2的部署

挂载共享软件包,关闭防火墙

 <代码> [root@localhost ~] # mkdir/abc,,,//创建挂载点
  root@localhost ~ #山。cifs//192.168.234.1/ruanjiangongju/abc,,//挂载共享软件包
  密码root@//192.168.234.1/ruanjiangongju:,
  (root@localhost ~) # systemctl firewalld停止。服务,,//关闭防火墙
  (root@localhost ~) # setenforce 0,,,,//关闭增强性安全功能 

安装jdk环境,安装tomcat9.0

 <代码> (root@localhost tomcat) # rpm -ivh jdk-8u171-linux-x64。rpm,,//一键式安装jdk的软件包
  
  # vim/etc/profile.d/java. root@localhost tomcat上海,,//编写一个java.sh的脚本,导入环境变量
  出口JAVA_HOME=/usr/java/jdk1.8.0_171-amd64
  出口CLASSPATH=$ JAVA_HOME/lib/tools.jar: $ JAVA_HOME/lib/dt.jar
  导出路径=$ JAVA_HOME/bin: $路径
  
  (root@localhost tomcat) #/etc/profile.d/java.来源上海,,//刷新,使环境变量生效
  
  (root@localhost tomcat) #焦油zxvf apache-tomcat-9.0.8.tar。广州- c/opt,,//解压缩tomcat9.0的软件包到/opt目录下
  
  # mv apache-tomcat-9.0.8//usr/local/tomcat9 (root@localhost选择),,//移动tomcat至/usr/当地目录下,使系统能识别tomcat的命令
  
  #/usr/local/tomcat9/bin/startup. root@localhost选择上海,,,//开启tomcat服务
  
  [root@localhost选择]# netstat -ntap | grep 8080,null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null

什么是基于nginx搭建tomcat9.0(版本)的负载均衡群集管理