Nginx+Tomcat 负载均衡集群

一、 实验拓扑:

二、 实验要求:

1. 试验环境:

主机

操作系统

所需软件

Nginx服务器

rhel 6.5 x86_64

nginx-1.6.0.tar.gz

Tomcat服务器1

CentOS 6.5  x86_64

apache-tomcat-7.0.54.tar.gz jdk-7u65-linux-x64.gz

Tomcat服务器2

CentOS 6.5  x86_64

2. 此处为了方便实验,将3台linux主机和1台真机客户机连在一个局域网,网卡都连接到VMnet1,

3. IP地址如拓扑图

三、 配置文件:

1. client的IP配置:

2. Tomcat1服务器的配置:

1) IP地址配置与通信

Ping Tomcat2服务器

Ping Nginx服务器

2) 搭建java环境

[root@localhost ~]# service iptables stop  //关闭防火墙

[root@localhost ~]# setenforce 0  //关闭安全linux

[root@localhost ~]# cd /opt

[root@localhost opt]# tar xzvf jdk-7u65-linux-x64.gz

[root@localhost opt]# ls

[root@localhost opt]# mv jdk1.7.0_65/ /usr/local/java

[root@localhost opt]# vi /etc/profile.d/java.sh  //建立java.sh脚本:设置java根目录,在PATH环境变量中添加java的bin目录

[root@localhost opt]# yum remove java  //删除系统自带的java程序

[root@localhost opt]# source /etc/profile.d/java.sh  //运行脚本

[root@localhost opt]# java –version  //查看java版本

3) 搭建Tomcat

[root@localhost opt]# tar xzvf apache-tomcat-7.0.54.tar.gz

[root@localhost opt]# ls

[root@localhost opt]# mv apache-tomcat-7.0.54 /usr/local/tomcat7

[root@localhost opt]# /usr/local/tomcat7/bin/startup.sh  //启动tomcat

[root@localhost opt]# netstat -anpt | grep 8080

4) 搭建java的web站点

[root@localhost opt]# mkdir -p /web/webapp1

[root@localhost opt]# vi /web/webapp1/index.jsp  //建立测试页

[root@localhost opt]# vi /usr/local/tomcat7/conf/server.xml  //修改配置文件:定义一个虚拟主机,指定web网站根目录

[root@localhost opt]# /usr/local/tomcat7/bin/shutdown.sh  //

[root@localhost opt]# /usr/local/tomcat7/bin/startup.sh   //重启Tomcat

3. 依此搭建Tomcat2服务器

 IP地址配置与通信

 

Ping Nginx服务器

 

[root@localhost ~]# service iptables stop

[root@localhost ~]# setenforce 0

 

4. Nginx服务器的配置:

1) IP地址配置与通信

2) 搭建Nginx服务器

[root@localhost nginx-1.6.0]# service iptables stop

[root@localhost nginx-1.6.0]# setenforce 0

[root@localhost opt]# yum install -y \   //安装相关软件包

> pcre-devel \

> zlib-devel \

> openssl-devel

[root@localhost opt]# yum -y install \   //安装编译工具

> gcc \

> gcc-c++ \

> make

[root@localhost opt]# useradd www -s /bin/false   //创建nginx用户www,禁止登陆shell

[root@localhost opt]# tar xzvf nginx-1.6.0.tar.gz

[root@localhost opt]# ls

[root@localhost opt]# cd nginx-1.6.0

[root@localhost nginx-1.6.0]# ./configure \

> --prefix=/usr/local/nginx \

> --user=www \

> --group=www \

> --with-file-aio \

> --with-http_stub_status_module \

> --with-http_gzip_static_module \

> --with-http_flv_module \

> --with-http_ssl_module

[root@localhost nginx-1.6.0]# make

[root@localhost nginx-1.6.0]# make install

[root@localhost nginx-1.6.0]# ln -s /usr/local/nginx/sbin/nginx /usr/local/sbin/  //为了便于管理,为主程序nginx创建链接

[root@localhost nginx-1.6.0]# vi /usr/local/nginx/conf/nginx.conf

设置tomcat负载均衡服务器组

把nginx的默认站点通过proxy_pass 方式代理到tomcat_server负载均衡服务器 组上

[root@localhost nginx-1.6.0]# nginx –t  //检查配置文件

[root@localhost nginx-1.6.0]# nginx  //启动nginx

[root@localhost nginx-1.6.0]# netstat -anpt | grep 80

四、 结果验证:

通过浏览器访问Nginx服务器

刷新

再刷新

转载于:https://blog.51cto.com/9674639/2050302

搭建Nginx+Tomcat 负载均衡集群相关推荐

  1. Nginx+Tomcat 负载均衡集群方案

    2019独角兽企业重金招聘Python工程师标准>>> Nginx+Tomcat 负载均衡集群方案 该方案是我之前做过的一个项目生产应用的,目前运行良好,如何您生产使用,请先做好测试 ...

  2. Linux平台上搭建apache+tomcat负载均衡集群

    传统的Java Web项目是通过tomcat来运行和发布的.但在实际的企业应用环境中,采用单一的tomcat来维持项目的运行是不现实的.tomcat 处理能力低,效率低,承受并发小(1000左右).当 ...

  3. Nginx + Tomcat 负载均衡集群配置

    摘要 Nginx ("engine x") 是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器. Nginx 已经因为它的稳定性.丰 ...

  4. 使用Redis存储Nginx+Tomcat负载均衡集群的Session

    配置Tomcat的session共享可以有三种解决方案: 第一种是以负载均衡服务器本身提供的session共享策略,每种服务期的配置是不一样的并且nginx本身是没有的. 第二种是利用web容器本身的 ...

  5. windows配置nginx实现负载均衡集群

    windows配置nginx实现负载均衡集群 2014-08-20 09:44:40   来源:www.abcde.cn   评论:0 点击:617 网上大部分关于nginx负载均衡集群的教程都是li ...

  6. nginx集群_使用Nginx+Tomcat+keepalived 搭建高性能高可用性负载均衡集群

    在互联网项目中,往往面临着高用户量.高并发的问题,造成服务器的压力非常大,特别是电商项目,以淘宝天猫为例,近年双十一的成交量屡创新高,可想而知淘宝天猫的服务器面临的并发量有多大,单一服务器肯定承受不住 ...

  7. apache 2.4.12 + tomcat 7.0.61 + jk connectors 1.2.40实现tomcat负载均衡集群

    实验环境:     CentOS 5.11 final     hostname:T1.getg.com     IP地址:192.168.50.138 软件准备:     CentOS Linux ...

  8. linux下apache tomcat jk集群,apache tomcat 负载均衡集群和session复制 基于jk

    apache服务器和tomcat的连接方法其实有三种:JK.http_proxy和ajp_proxy,本文主要介绍最为常见的JK. 基于centos5.5 linux下配置: 1.安装tomcat7. ...

  9. nginx的负载均衡集群

    针对域名: vim /usr/local/nginx/conf/vhosts/lb.conf     //自定义名称 upstream xrc {                           ...

最新文章

  1. C#中关键字ref和out
  2. Seconds_Behind_Master
  3. 洛谷 2585 [ZJOI2006]三色二叉树——树形dp
  4. Django Model设计详解
  5. 软件工程课, 编程课 助教的工作介绍
  6. java 二叉堆_【数据结构】二叉堆:Java实现最大堆及堆排序
  7. java app退出登录_java – 通过从一个Activity调用一个函数,将退出按钮添加到Android App...
  8. springboot03-unittest mockmvc单元测试
  9. 让你博客的代码显示得更酷
  10. 软件那么多,恢复数据还靠它
  11. html5 微信 飞机 源码,[HTML5]微信飞机大战
  12. 正版卡巴斯基KIS7.0半年激活码免费领取
  13. android监听点击通知栏,android使用NotificationListenerService监听通知栏消息
  14. 实时进销存如何帮助企业从销售、采购到库存实现一体化管理?
  15. Android7.0上拍照与选择照片Crash问题
  16. How to design an FPGA from scratch-1_FPGA_8_24
  17. 什么是 Microsoft Power Platform?
  18. 如何下载并安装turbo pascal 7.0?
  19. python适合在什么平台运行-Python 可以在多种平台运行,
  20. 企业为何要建设工业互联网标识解析节点?

热门文章

  1. Python中实现ASCII码与字符相互转换
  2. Java中实现根据一个List中的数据的两个属性相同划分为同一类
  3. Navicat怎样同步两个数据库中的表
  4. 【LeetCode】233. 数字1的个数
  5. 关于精益和敏捷的对话
  6. CEO 赠书 | 节省 50% 的人生,终止“瞎忙”式勤奋
  7. TensorFlow模型保存和加载方法
  8. 算法题解:最小编辑距离(动态规划算法)
  9. Android 基础(二十四) EditText
  10. 开源的库RestSharp轻松消费Restful Service