文档章节

nginx实现tomcat的负载均衡

翰霖学院
 翰霖学院
发布于 2017/07/24 08:58
字数 252
阅读 3
收藏 0

安装nginx

  • 下载nginx最新版本:http://nginx.org/en/download.html
  • 复制到/usr/local下
  • 解压安装包 :tar -zxvf nginx-1.11.13.tar.gz
  • 可以通过./configure –prefix=/usr/local/nginx-1.11.13指定安装目录
  • make & make install

启动nginx

/usr/local/nginx/sbin/nginx
这里写图片描述

这里写图片描述

安装tomcat

  • 解压安装包:tar -zxvf apache-tomcat-7.0.77.tar.gz
  • 修改端口
    vim /usr/local/tomcat2/conf/server.xml
    只修改一个tomcat即可,修改完成之后tomcat1:8080,tomcat2:8090
<server port="8006" shutdown="SHUTDOWN">
<Connector port="8090" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />
  • 分别启动tomcat
    /usr/local/tomcat1/bin/startup.sh
    /usr/local/tomcat2/bin/startup.sh
    这里写图片描述

    配置nginx负载均衡

    vim /usr/local/nginx/conf/nginx.conf

worker_processes  1;
    events {
        worker_connections  1024;
    }
    http {
    include       mime.types;
    default_type  application/octet-stream;

    sendfile        on;

    keepalive_timeout  65;

    upstream sunld{
        server 127.0.0.1:8080 weight=1;
        server 127.0.0.1:8090 weight=1;
    }

    server {
        listen       80;
        server_name  127.0.0.1;

        location / {
           proxy_pass http://sunld; 
        }

        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }
    }
    }

重启/usr/local/nginx/sbin/nginx -s reload

使用redis处理session共享

修改tomcat中的context.xml文件

<?xml version='1.0' encoding='utf-8'?>  
<Context>  
    <WatchedResource>WEB-INF/web.xml</WatchedResource>  

    <!-- tomcat-redis-session共享配置 -->  
    <Valve className="com.orangefunction.tomcat.redissessions.RedisSessionHandlerValve" />  
        <Manager className="com.orangefunction.tomcat.redissessions.RedisSessionManager" host="127.0.0.1" port="6379" database="0" maxInactiveInterval="60" />  

</Context> 

© 著作权归作者所有

翰霖学院
粉丝 0
博文 67
码字总数 45112
作品 0
济南
高级程序员
私信 提问
Nginx 配置实践

nginx 一般用作请求转发,用作服务器集群的负载均衡 典型的高并发集群是 nginx+tomcat(多个) nginx可以高效处理对静态文件的请求,tomcat 负责动态请求 配置范例: #user nobody;worker_pr...

HZCoder
2016/03/29
96
0
nginx+tomcat实现负载均衡

Nginx处理静态web页面,tomcat处理动态页面,动静结合。 Nginx+tomcat实现负载均衡1 负载均衡服务器:192.168.0.179 负载均衡主机:192.168.0.179 192.168.0.34 179主机配置如下: [root@se...

cunlifang
2014/04/21
0
0
Nginx在Windows平台的配置

1.1.1 课程目标: 课程目标: 能够使用Nginx搭建Tomcat集群,并完成负载均衡. 1.1.2 Nginx的概述: 什么是Nginx: 为什么使用Nginx: 度娘的解释: 背景: 互联网飞速发展的今天,大用户量高并发已经...

pxk
2017/10/29
49
1
负载均衡下,WEB集群session管理

通常状况下,在部署项目时,我们会考虑访问量过高带来的一系列问题,解决这个问题的一种做法是,使用WEB集群来分布式部署项目,即负载均衡。负载均衡可以通过软件,硬件等多种方式去实现。下...

yovinn
2015/03/10
978
6
【纯干货】CentOS7上基于nginx搭建tomcat9.0版本的负载均衡群集管理

【纯干货】CentOS7上基于nginx搭建tomcat9.0版本的负载均衡群集管理 前言 前面咱们介绍了CentOS7上的LVS负载均衡群集管理之LVS-NAT,下面就在给大家介绍一种负载均衡群集:基于nginx搭建tom...

漂移的兔子
2018/07/05
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Nginx 快速安装详解

一、Nginx Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambler.ru站点(俄文:Рамбле...

网络小虾米
29分钟前
4
0
技术分享 | slave_relay_log_info 表认知的一些展开

作者:胡呈清 slave_relay_log_info 表是这样的: mysql> select * from mysql.slave_relay_log_info\G *************************** 1. row *************************** Number_of_lin......

爱可生
32分钟前
3
0
nginx配置http访问自动跳转到https

server {listen 80;server_name www.域名.com;rewrite ^(.*) https://$server_name$1 permanent;}server {listen 443;server_name www.域名.com;root /home/www;ssl on;......

很好亦平凡ms
32分钟前
4
0
SpreadJS:一款中国研发的类Excel开发工具,功能涵盖Excel的 95% 以上

Excel 作为一款深受用户喜爱的电子表格工具,借助其直观的界面、出色的计算性能、数据分析和图表,已经成为数据统计领域不可或缺的软件之一。 基于Excel对数据处理与分析的卓越表现,把Excel...

葡萄城技术团队
32分钟前
4
0
用javafx框架tornadofx做了个天气预报的程序

class WeatherApp : App(WeatherView::class)class WeatherView : View("十五天天气预报") { val weatherVM: WeatherViewModel by inject() val controller: WeatherController by......

oschina4cyy
36分钟前
4
1

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部