部署Tomcat及其负载均衡
  KyOUvmt1iulq 2023年11月02日 59 0

Nginx

192.168.3.42

 

Tomcat1

192.168.3.21

ml22222

Tomcat2

192.168.3.10

Sever lm11111

上传软件包:Yum install lrzsz -y

部署Tomcat及其负载均衡_nginx

部署Tomcat及其负载均衡_nginx_02

1. 配置Java环境

tar zxvf jdk-8u91-linux-x64.tar.gz -C /opt

部署Tomcat及其负载均衡_tomcat_03

Cd /opt

mv jdk1.8.0_91/ /usr/local/java

部署Tomcat及其负载均衡_java_04

cd /etc/profile.d/

vi java.sh

export JAVA_HOME=/usr/local/java          //设置Java根目录//

export PATH=$PATH:$JAVA_HOME/bin  //在PATH环境变量中添加Java根目录下的bin/子目录

部署Tomcat及其负载均衡_tomcat_05

source java.sh    //java.sh脚本导入到环境变量,使其生效//

java -version     //查看版本//

部署Tomcat及其负载均衡_nginx_06

写段Java小脚本,测试是否可以正常工作:

vi abc.java
public class abc {
public static void main (String[] args) {
System.out.println("你好,世界!!!");
}
}

部署Tomcat及其负载均衡_tomcat_07执行:javac abc.java 编译后生成可执行文件

测试:java abc

原样输出则为成功!

部署Tomcat及其负载均衡_java_08

下面安装tomcat:

tar zxvf apache-tomcat-8.5.16.tar.gz -C /opt

部署Tomcat及其负载均衡_java_09

Cd /opt

mv apache-tomcat-8.5.16/ /usr/local/tomcat8

部署Tomcat及其负载均衡_tomcat_10

/usr/local/tomcat8/bin/startup.sh   //启动tomcat//

部署Tomcat及其负载均衡_java_11

yum install net-tools -y

部署Tomcat及其负载均衡_java_12

netstat -ntap | grep 8080   //监听8080端口//

部署Tomcat及其负载均衡_java_13

/usr/local/tomcat8/bin/shutdown.sh     //关闭tomcat//

部署Tomcat及其负载均衡_tomcat_14

  1. 加入测试页面

mkdir -pv /web/webapp1             //创建web目录//

部署Tomcat及其负载均衡_java_15

vi /web/webapp1/index.jsp

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<html>
<head>
<title>JSP test1 page</title>
</head>
<body>
<% out.println("Welcome to test site,http://www.test1.com");%>
</body>
</html>

部署Tomcat及其负载均衡_java_16

由于需要两台Tomcat,所以第二台的配置和第一台是一样的,除了要改显示的内容便于我们最后分辨用!!!!!!!!

部署Tomcat及其负载均衡_nginx_17

vi /usr/local/tomcat8/conf/server.xml
<Context docBase="/web/webapp1" path="" reloadable="false">
</Context>

注解:docBase:web应用的文档基准目录

        reloadable 设置监视“类”是否变化

        path=""设置默认“类”

部署Tomcat及其负载均衡_nginx_18

部署Tomcat及其负载均衡_nginx_19

/usr/local/tomcat8/bin/startup.sh        //启动tomcat//

部署Tomcat及其负载均衡_tomcat_20

测试结果!!!!

部署Tomcat及其负载均衡_tomcat_21

部署Tomcat及其负载均衡_tomcat_22

3.优化时间

cd /usr/local/java/jre/lib/security

部署Tomcat及其负载均衡_nginx_23

将securerandom.source=file:/dev/random修改成:securerandom.source=file:/dev/urandom

部署Tomcat及其负载均衡_nginx_24部署Tomcat及其负载均衡_tomcat_25

4.配置Nginx(Nginx可以做前端调度器,负载均衡)

在Nginx主配置文件中添加

upstream tomcat_server {                             
server 192.168.3.21:8080 weight=1;
server 192.168.3.10:8080 weight=1;
}

部署Tomcat及其负载均衡_tomcat_26

部署Tomcat及其负载均衡_nginx_27

查看是否是80端口

部署Tomcat及其负载均衡_java_28

添加proxy_pass http://tomcat_server;        

部署Tomcat及其负载均衡_nginx_29

/usr/local/nginx/sbin/nginx -t                  //检测是否成功//

部署Tomcat及其负载均衡_tomcat_30

监听Nginx端口

netstat -ntap | grep nginx

部署Tomcat及其负载均衡_nginx_31

部署Tomcat及其负载均衡_tomcat_32

nginx     //启用nginx服务//

Service nginx reload    //重载Nginx服务器//

部署Tomcat及其负载均衡_java_33

测试,是否负载均衡!!!!!

部署Tomcat及其负载均衡_nginx_34

部署Tomcat及其负载均衡_java_35




【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
  bifOjSxj34Bv   2023年12月07日   19   0   0 nginxDockerdockernginx