Nginx+Tomcat实现简单的负载均衡

本文介绍如何在CentOS 7上安装配置JDK、Nginx及Tomcat,并实现基本的负载均衡设置。从环境搭建到具体步骤详解,帮助读者快速上手。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

以前在生产上使用的是Nginx_weblogic,但是Weblogic好像是有漏洞,让我换成Nginx+Tomcat.我在自己本机上面安装虚拟机,然后装好centos7,配置好网络,使用xshell连接再进行操作.

1.安装JDK或者JRE

我这里是直接安装的jdk.

  1. 使用xshell将文件传到文件夹下面(/usr/soft),并赋予权限:chmod 755 jdk-6u45-linux-x64.bin
  2. 执行./jdk-6u45-linux-x64.bin
  3. 配置环境变量:在/etc/profile中加入(我是直接在结尾处加的)
export  PATH=/usr/soft/jdk1.5.0_06/bin:$PATH
export JAVA_HOME=/usr/soft/jdk1.5.0_06
  1. 运行:source /etc/profile 使配置文件生效
  2. 输入 java -version 显示版本,则成功

上述有很多实现方法,不同的安装方法自行百度哈.

2.安装Nginx

由于Nginx安装是需要其他的环境的,所以先提前安装,不然在后面安装中会报错的,不过根据报错问题也可以百度出解决方法,我就是这样过来的.

2.1安装pcre

  • 获取pcre安装包,使用yum安装或者在http://www.pcre.org/上可以获取当前最新的版本
  • 解压缩pcre-xx.tar.gz包。
  • 进入解压缩目录,执行./configure。
  • make & make install

2.2安装openssl

  • 获取openssl安装包,使用yum安装或者在http://www.openssl.org/source/上可以获取当前最新的版本。
  • 解压缩openssl-xx.tar.gz包。
  • 进入解压缩目录,执行./config。
  • make & make install

2.3正式安装nginx

  • 在官网下载最新版本,使用xshell传到系统中
  • 输入命令:tar zxvf /opt/install/nginx-1.13.5.tar.gz -C /opt/software
  • cd /opt/software/nginx-1.13.5
  • ./configure –prefix=/opt/software/nginx –with-http_stub_status_module –with-http_ssl_module –with-http_realip_module
  • make
  • make install
  • rm -rf /opt/software/nginx-1.9.9
  • 最后输入命令 ./opt/software/nginx/sbin/nginx 启动

在浏览器中输入http://localhost
显示一下内容就成功了
这里写图片描述

温馨提示:查看防火墙端口是不是已经开放,如果没有请开放端口,我这里是直接把防火墙都停止了!

3.安装tomcat

  • 在官网下载tomcat 我这里使用的7,然后解压就ok了
  • tomcat的默认端口是8080,我这里使用了两个tomcat,所以我修改了一台tomcat的端口号
  • 注意要修改三个地方,不然你启动的时候会不成功,查看启动日志的话会看到提示说端口占用
  • 将Connector port=”8080” 修改成8090
  • 将Connector port=”8009” 修改成8010
  • 将Server port=”8005” 修改成8006
  • 启动tomcat在tomcat的目录下面 ./bin/startup.sh
  • 启动另一台

配置负载均衡

  • 在nginx安装路径下面找到conf文件夹
  • vi nginx.conf 进行修改
  • 在http节点下面加上
http{
.......
upstream site{
        server 127.0.0.1:8080;
        server 127.0.0.1:8090;
    }
#修改
location / {
            #root   html;
            #index  index.html index.htm;
            proxy_pass http://site;
        }
  .........
}
  • 保存退出,重启nginx, 再次访问则能够看到tomcat的页面, 修改一下页面内容好区别效果,能够看到已经是生效了

这是简单的实现,后续的配置我会参考公司的nginx的配置

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值