您现在的位置是:首页 >技术教程 >LNMT架构之反向代理负载均衡网站首页技术教程
LNMT架构之反向代理负载均衡
目录
一、实验前提环境配置
(一)关闭防火墙,安装本地yum
systemctl stop firewalld
iptables -F
setenforce 0
(二)部署tomcat
1、单机部署
步骤一:安装两个tomcat
tar -xzf apache_tomcat-8.5.16.tar.gz /root
mv apache_tomcat-8.5.16.tar.gz tomcat8
cp -r tomcat8 tomcat0
步骤二:修改第二个tomcat主配置文件的所有端口号
cd
cd tomcato/conf
vim server.xml
将所有的端口号均修改。在此统一“+1”
cd ../bin
./startup.sh 启动服务
启动tomcat8服务
cd ../../tomcat8/bin/
./startup.sh
查看监听端口
netstat -anptl
备 注:
启动为(./startuup.sh),停止为(./shutdown.sh);
若嫌启动步骤繁琐,可以优化命令。
2、多机部署
多台计算机安装tomcat,在此不做演示
步骤三:在两个tomcat的网页信息文件内编写网页信息
cd
cd tomcate8/webapps/ROOT
echo “HUYANG1” > index.html
相同操作到tomcate0内
echo “HUYANG2” > index.html
(三)部署Mariadb
部署Mariadb的前提配置:
计算机为NAT模式,联网
例:ip为192.168.59.140
部署Mariadb
yum -y install mariadb-server
(四)部署nginx
安装epel源的前提配置:
cd /etc/yum.repos.d
mkdir bak
mv *.repo bak
mv bak/Centos-Base.repo
安装epel源
yum -y install epel-release
yum安装nginx
实现反向代理、负载均衡
yum -y install nginx
二、反向代理负载均衡
方法一:(轮询)默认
步骤一:配置nginx
1、写到http区域upstream tomcat {
server 192.168.59.140:8080;
server 192.168.59.140:8081;
}
2、写到server字段
location / {
root /usr/share/nginx/html;
proxy_pass http://tomcat;
# porxy_set_hrader Host $host;
}
步骤二:重启服务
systemctl restart nginx
步骤三:测试
刷新一次换一次显示信息
HUYANG1和HUYANG2交替互换
证明此时反向代理负载均衡
方法二:(加权轮询)
步骤一:配置nginx
1、写到http区域
upstream tomcat {
server 192.168.59.140:8080 weight=1;
server 192.168.59.140:8081 weight=3;
}
2、写到server字段
location / {
root /usr/share/nginx/html;
proxy_pass http://tomcat;
# porxy_set_hrader Host $host;
}
步骤二:重启服务
systemctl restart nginx
步骤三:测试
HUYANG1和HUYANG2交替互换
但是HUYANG1刷新一次就变为HUYANG2
HUYANG2刷新三次才会变为HUYANG1
证明此时反向代理负载加权轮询