nginx负载均衡上线Tomcat

环境准备

centos6版本

cat /etc/redhat-release
机器名称 IP配置
Nginx 10.0.0.21
Tomcat 10.0.0.22

上传所需安装包

负载均衡所需要的包
nginx需要的包
在这里插入图片描述
Tomcat需要的包
在这里插入图片描述

安装nginx

  1. 安装nginx依赖包
yum  -y  install gcc gcc-c++ zlib-devel  openssl  openssl-devel pcre-devel
  1. .解压nginx包
tar zxf nginx-1.12.0.tar.gz
  1. 进到包里面进行原码安装nginx
cd nginx-1.12.0
./configure --prefix=/usr/local/nginx && make && make install
  1. 启动nginx
/usr/local/nginx/sbin/nginx 
  1. 浏览器访问

在这里插入图片描述

安装Tomcat

注:因为我要做负载均衡、Tomcat做的是单机多实例

  1. 安装jdk:
rpm -ivh jdk-8u20-linux-x64.rpm
  1. 添加环境变量
vim /etc/profile
export JAVA_HOME=/usr/java/jdk1.8.0_20
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
  1. 验证是否安装成功
source /etc/profile
java -version
  1. 解压Tomcat安装包
tar zxf apache-tomcat-7.0.47.tar.gz
  1. 创建Tomcat的目录需要创建两个
mkdir /usr/local/tomcats
mkdir /usr/local/tomcats/tomcat1
mkdir /usr/local/tomcats/tomcat2
  1. 复制Tomcat文件到所创建的目录里
cp -r /usr/src/apache-tomcat-7.0.47/* /usr/local/tomcats/tomcat1/
cp -r /usr/src/apache-tomcat-7.0.47/* /usr/local/tomcats/tomcat2/

如下图
在这里插入图片描述在这里插入图片描述

  1. 修改端口号避免冲突
vim /usr/local/tomcats/tomcat2/conf/server.xml

如下图

在这里插入图片描述
在这里插入图片描述
只需要修改三个分别是:8005、8080、8009。我分别加了一个1修改完启动Tomcat即可

  1. 启动Tomcat
/usr/local/tomcats/tomcat1/bin/startup.sh
/usr/local/tomcats/tomcat2/bin/startup.sh
  1. 成功访问

在这里插入图片描述
在这里插入图片描述

负载均衡

  1. 修改配置文件
vim /usr/local/nginx/conf/nginx.conf
upstream web{
        server 10.0.0.22:8080;
        server 10.0.0.22:18080;
        }
proxy_pass   http://web;

如下图
在这里插入图片描述

修改完重启nginx即可实现负载均衡

以下操作更加清楚的显示负载均衡

  1. 修改Tomcat页面
vim /usr/local/tomcats/tomcat1/webapps/ROOT/index.jsp
vim /usr/local/tomcats/tomcat2/webapps/ROOT/index.jsp

如下图
在这里插入图片描述
在这里插入图片描述

  1. 修改完重启Tomcat即可

在这里插入图片描述
在这里插入图片描述

发布了35 篇原创文章 · 获赞 11 · 访问量 2944

猜你喜欢

转载自blog.csdn.net/weixin_45697805/article/details/103884962