nginx+tomcat负载均衡

实验环境:

nginx-server:192.168.20.194

tomcatweb01:192.168.20.150

tomcatweb02:192.168.20.163

#####################################################################

nginx-server:

[[email protected] ~]# yum install  -y pcre-devel zlib-devel

[[email protected] ~]# tar zxvf nginx-1.6.0.tar.gz -C /usr/src/

[[email protected] ~]# cd /usr/src/nginx-1.6.0/

[[email protected] nginx-1.6.0]# ./configure --prefix=/usr/local/nginx --user=nginx --group=nginx --with-http_stub_status_module

[[email protected] nginx-1.6.0]# make && make install

[[email protected] nginx-1.6.0]# ln -s /usr/local/nginx/sbin/nginx /usr/local/sbin/

[[email protected] nginx-1.6.0]# useradd -M -s /sbin/nologin ngin

[[email protected] nginx-1.6.0]# nginx -t
nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok
nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful

[[email protected] nginx-1.6.0]# vim /etc/init.d/nginx


[[email protected] nginx-1.6.0]# chmod +x /etc/init.d/nginx
[[email protected] nginx-1.6.0]# /etc/init.d/nginx start
[[email protected] nginx-1.6.0]# netstat -anput | grep nginx
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 9899/nginx: master

############################nginxweb平台部署完成###############################################

tomcat-web平台

[[email protected] ~]# tar zxvf jdk-7u65-linux-x64.gz -C /usr/src/

[[email protected] ~]# cd /usr/src/
[[email protected] src]# mv jdk1.7.0_65/ /usr/local/java
[[email protected] src]# which java
/usr/bin/java

[[email protected] src]# ln -s /usr/local/java/bin/* /usr/bin/

[[email protected] src]# vim /etc/profile.d/java.sh

[[email protected] src]# source /etc/profile.d/java.sh
[[email protected]mcat-web1 src]# echo $PATH
/usr/lib64/qt-3.3/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin:/usr/local/java/bin

[[email protected] src]# vim /etc/profile.d/java.sh
You have new mail in /var/spool/mail/root
[[email protected] src]# source /etc/profile.d/java.sh
[[email protected] src]# echo $PATH
/usr/lib64/qt-3.3/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin:/usr/local/java/bin

[[email protected] src]# java -version
java version "1.7.0_65"
Java(TM) SE Runtime Environment (build 1.7.0_65-b17)
Java HotSpot(TM) 64-Bit Server VM (build 24.65-b04, mixed mode)

java环境部署完成,接下来安装配置tomcat

[[email protected] ~]# tar zxvf apache-tomcat-7.0.54.tar.gz -C /usr/src

[[email protected] ~]# cd /usr/src/
[[email protected] src]# mv apache-tomcat-7.0.54/ /usr/local/tomcat
[[email protected] src]# /usr/local/tomcat/bin/startup.sh

[[email protected] ~]# cd /usr/src/
[[email protected] src]# mv apache-tomcat-7.0.54/ /usr/local/tomcat
[[email protected] src]# /usr/local/tomcat/bin/startup.sh

[[email protected] src]# netstat -anput | grep 8080
tcp 0 0 :::8080 :::* LISTEN 27993/java

验证tomcat是否正常访问firefox http://192.168.20.150:8080

[[email protected] ~]# mkdir /web/xiaoyu -p
[[email protected] ~]# vim /web/xiaoyu/index.jsp


[[email protected] ~]# vim /usr/local/tomcat/conf/server.xml

[[email protected] ~]# elinks 192.168.20.150:8080     #由此我们tomcat01web页面可以正常运行

########################tomcatweb01服务部署完成############################################

tomcatweb02服务(第二台tomcat服务步骤是完全一样的 ,为了便于区别,仅仅是更改了网页内容)

准备java环境---

[[email protected] ~]# tar zxvf jdk-7u65-linux-x64.gz -C /usr/src/

[[email protected] ~]# cd /usr/src/

[[email protected] src]# mv jdk1.7.0_65/ /usr/local/java

[email protected] src]# ln -s /usr/local/java/bin/* /usr/bin/
[[email protected] src]# vim /etc/profile.d/java.sh

export JAVA_HOME=/usr/local/java
export PATH=$PATH:$JAVA_HOME/bin

[[email protected] src]# source /etc/profile.d/java.sh
[[email protected] src]# echo $PATH
/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin:/usr/local/java/bin

[[email protected] src]# java -version
java version "1.7.0_65"
Java(TM) SE Runtime Environment (build 1.7.0_65-b17)
Java HotSpot(TM) 64-Bit Server VM (build 24.65-b04, mixed mode)

安装tomcatweb02

[email protected] ~]# tar  zxvf apache-tomcat-7.0.54.tar.gz -C /usr/src/

[[email protected]t-web2 ~]# cd /usr/src/
[[email protected] src]# mv apache-tomcat-7.0.54/ /usr/local/tomcat
[[email protected] src]# /usr/local/tomcat/bin/startup.sh
Using CATALINA_BASE: /usr/local/tomcat
Using CATALINA_HOME: /usr/local/tomcat
Using CATALINA_TMPDIR: /usr/local/tomcat/temp
Using JRE_HOME: /usr/local/java
Using CLASSPATH: /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
Tomcat started.
[[email protected] src]# netstat -anput | grep 8080
tcp 0 0 :::8080 :::* LISTEN 20632/java

[[email protected] ~]# vim /web/xiaoyu/index.jsp

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<html>
<head>
<title>JSP test2 pge</title>
</head>
<body>
<% out.println(“ This is are tomcat website ;http://xiaoyu.test2.com");%>
</body>
</html>

[email protected] ~]# vim /usr/local/tomcat/conf/server.xml

tomcatweb01网站页面验证

[[email protected] ~]# elinks 192.168.20.163:8080

######################################################以上步骤,nginx,以及两台tomcat网站已经搭建完成########################################################

接下来我们需要让nginx代理两台tomcat网站,并实现负载均衡

[[email protected] ~]# vim /usr/local/nginx/conf/nginx.conf

  

#############################################验证:打开本地浏览器输入nginx自己的IP地址,反复刷新,即可出现另外两台tomcat页面,即实现负载####################

http://192.168.20.194/index.jsp

时间: 2024-10-02 02:29:26

nginx+tomcat负载均衡的相关文章

Nginx+Tomcat负载均衡集群

第3章:部署Tomcat及其负载均衡(案例) 防伪码:成功之前必须与孤独为伍! Tomcat应用场景:  Tomcat服务器是一个免费的开放源代码的web应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的的场合下被普遍应用,是开始和调试JSP程序的首选.但是由于其处理静态HTML的能力远不及Apache或者Nginx,所以Tomcat通常是作为一个Servlet和JSP容器,单独运行在后端.如图所示 一.部署tomcat 1.安装JDK,配置Java环境 1)安装jdk,建立

linux+nginx+tomcat负载均衡,实现session同步

linux+nginx+tomcat负载均衡,实现session同步 花了一个上午的时间研究nginx+tomcat的负载均衡测试,集群环境搭建比较顺利,但是session同步的问题折腾了几个小时才搞定,现把我的过程贴上来,以备用.软件及环境是:虚拟机上装centos 5.5IP为:192.168.0.51 装上nginx和tomcat  6.0.32 命名为 Tomcat1一台win7上装tomcat  6.0.32  IP为:192.168.0.50  命名为 Tomcat2 首先装ngin

Nginx + Tomcat 负载均衡群集 【内附源码包】

前言: 1·在之前都学习 Linux 的一些服务和搭建,都很熟悉 !这篇文章主要讲Nginx.Tomcat与 Nginx + Tomcat 负载均衡群集.2·在各种网站服务器软件中,除了 Apache HTTP Server 外,还有一款轻量级的 HTTP 服务器软件--Nginx,它是由俄罗斯 Lgor Sysoev(伊戈尔·赛索耶夫)开发. Nginx 的优点: 1·稳定性2·系统资源消耗低3·高并发链接的处理能力 (30000~50000 个并发请求),核心优点!4·反向代理服务器5·安装

Centos7搭建nginx+tomcat负载均衡

Nginx简介 Nginx是一种服务器软件,也是一种高性能的http和反向代理服务器,同时还是一个代理邮件服务器.也就是说,我们在Nginx上可以发布网站,可以实现负载均衡(提高应答效率,避免服务器崩溃),还可以作为邮件服务器实现收发邮件等功能.而最常见的就是使用Nginx实现负载均衡. Nginx与其他服务器的性能比较 Tomcat服务器面向Java语言,是重量级的服务器,而Nginx是轻量级的服务器.Apache服务器稳定.开源.跨平台,但是Apache服务器不支持高并发,Nginx能支持处

Nginx+Tomcat负载均衡群集(实战可跟做!)

Nginx+Tomcat负载均衡群集 nginx处理静态 tomcat处理动态 合并为动静分离(前后端分离) Tomcat重要目录 bin:存放启动和关闭Tomcat脚本conf:存放Tomcat不同的配置文件doc:存放Tomcat文档lib/japser/common:存放Tomcat运行需要的库文件logs:存放Tomcat执行时的LOG文件src:存放Tomcat的源代码webapps:Tomcat的主要Web发布目录 Demo前置知识点: Nginx静态处理优势 1.Nginx处理静态

Nginx+Tomcat负载均衡群集搭建

Tomcat简介 Tomcat最初是由Sun的软件构架师詹姆斯邓肯.戴维森开发 安装完Tomcat后安装路径下面的目录和文件,是使用或者配置Tomcat的重要文件 Tomcat重要目录 bin:存放启动和关闭Tomcat脚本 conf:存放Tomcat不同的配置文件 doc:存放Tomcat文档 lib/japser/common:存放Tomcat运行需要的库文件 logs:存放Tomcat执行时的LOG文件 src:存放Tomcat的源代码 webapps:Tomcat的主要Web发布目录 w

搭建Nginx+Tomcat 负载均衡集群

实验拓扑: 实验要求: 客户访问192.168.10.10,第一次或者第一个请求将请求交给10.101,第二次或者第二个请求交给10.102.实现两台服务器负载,多台的搭建方法相同. 试验环境: 主机 操作系统 所需软件 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 Ce

使用nginx+tomcat负载均衡

标注:该文章属于蚂蚁课堂原创内容,其他网站转载必须标注来源与蚂蚁课堂.www.itmayiedu.com 1.1 什么是负载均衡 负载均衡 建立在现有网络结构之上,它提供了一种廉价有效透明的方法扩展网络设备和服务器的带宽.增加吞吐量.加强网络数据处理能力.提高网络的灵活性和可用性. 负载均衡,英文名称为Load Balance,其意思就是分摊到多个操作单元上进行执行,例如Web服务器.FTP服务器.企业关键应用服务器和其它关键任务服务器等,从而共同完成工作任务. 1.2 需求 nginx作为负载

nginx+tomcat负载均衡策略

測试环境均为本地,測试软件为: nginx-1.6.0,apache-tomcat-7.0.42-1.apache-tomcat-7.0.42-2.apache-tomcat-7.0.42-3 利用nginx做负载均衡,三台tomcat做WEB详细业务处理. nginx配置nginx.conf: #Nginx所用用户和组.window下不指定 #user niumd niumd; #user nobody; #工作的子进程数量(通常等于CPU数量或者2倍于CPU) worker_processe

nginx+tomcat负载均衡实验

导言: 本次实验,tomcat就直接使用录原生的主页,只是简单修改主页识别主机,nginx也是直接在欢迎页上面修改的,直接实现负载均衡. 主机1:192.168.100.156 nginx+tomcat 主机2:192.168.100.157 tomcat 安装启动tomcat 主机1 下载安装包 #打开下载目录 cd /home/download #下载tar包 wget http://mirrors.hust.edu.cn/apache/tomcat/tomcat-8/v8.5.24/bin