LNMT架构部署(实现动静分离,负载均衡)

一、环境准备

IP

角色

节点

192.168.200.20

作为nginxmysql服务器

Nginx

192.168.200.30

作为两台tomcat服务器

Tocmat

二、实验过程

1、安装nginxmysql正常编译安装就行,安装tomcat需要说明一下:

tomcat节点上:

# systemctl stop firewalld 
# systemctl disable firewalld                //关闭防火墙,并设置为开机不自启
# setenforce 0                            //关闭selinux
# tar -zxvf jdk-8u271-linux-x64.tar.gz        //安装jdk
# mv jdk1.8.0_271/ /usr/local/jdk1.8
# vi /etc/profile                                //在文件末尾加入以下内容
JAVA_HOME=/usr/local/jdk1.8/
JAVA_BIN=/usr/local/jdk1.8/bin
JRE_HOME=/usr/local/jdk1.8/jre
PATH=$PATH:/usr/local/jdk1.8/bin:/usr/local/jdk1.8/jre/bin
CLASSPATH=/usr/local/jdk1.8/jre/lib:/usr/local/jdk1.8/lib:/usr/local/jdk1.8/jre/li    b/charsets.jar
# source /etc/profile                        //使文件生效
# java -version                //检测是否安装成功,如下图所示为安装成功

 

 

2Tomcat部署

# cd /usr/local/ 
# mkdir tomacat{1,2}                //创建tomcat存放目录tomacat
# ls
# cd src/
解压tomcat到tomacat目录下:
# tar -zxvf apache-tomcat-8.5.60.tar.gz -C /usr/local/tomacat1   
# tar -zxvf apache-tomcat-8.5.60.tar.gz -C /usr/local/tomacat2
# cd /usr/local/tomacat1
# ln -s apache-tomcat-8.5.60/tomcat1            //创建软链接
# ll
# cd /usr/local/tomacat2/
# ln -s apache-tomcat-8.5.60/ tomcat2
# ll

 

3、测试

# mkdir /usr/local/tomacat1/tomcat1/webapps/test 
# mkdir /usr/local/tomacat2/tomcat2/webapps/test
//创建测试目录和测试文件
# cd /usr/local/tomacat1/tomcat1/webapps/test
# vi index.jsp                            //写入以下内容
<html>
<head>
<title>test page</title>
</head>
<body>
<%
out.println("Hellow World");
%>
</body>
</html>
# cd /usr/local/tomacat2/tomcat2/webapps/test
# vi index.jsp                        //写入以下内容
<html>
<head>
<title>test page</title>
</head>
<body>
<%
out.println("helloworld222");
%>
</body>
</html>
修改tocmat2的端口,避免冲突:
# cd /usr/local/tomacat2/tomcat2/conf/
# vi server.xml        //将8080改为8081,8005,改为8006,如下图所示,

 

 

# /usr/local/tomacat1/tomcat1/bin/catalina.sh start
# /usr/local/tomacat2/tomcat2/bin/catalina.sh start
# netstat -ntlp         //查看端口开启状态,应该有8080,8081,8005,8006

 

第一台tomcat,在浏览器上输入192.168.200.308080

 

 

 

第二台tomcat,输入192.168.200.308081

 

 

 

 

 

4、在主机192.168.200.20上使用nginx实现负载均衡,修改配置文件配置nginx实现动静分离。

# cd /usr/local/nginx/conf/vhost/
# vim default.conf            
location ~* \.(do|jsp)$ {
            proxy_pass http://web;
        }
        location ~* tomcat\.(png|css)$ {
            proxy_pass http://web;
        }
        location / {
                 root   html;
                 index index.html index.htm;
        }                                            //在server段里配置
upstream web {
      server 192.168.200.30:8080;
      server 192.168.200.30:8081;
}                                        //在server段外配置,如下图所示:

 

# /usr/local/nginx/sbin/nginx -t
# /usr/local/nginx/sbin/nginx -s reload                    //检查错误,重启服务

 

5、测试

静态访问nginx:输入192.168.200.20访问

 

动态访问tomcat

 

刷新一下

 

 

posted @ 2021-02-02 10:32  小小程序~猿~  阅读(560)  评论(0)    收藏  举报