nginx+tomcat实现反向代理的负载均衡

nginx+tomcat实现反向代理的负载均衡

安装java环境

server12:

[[email protected] ~]# sh jdk-6u32-linux-x64.bin
[[email protected] ~]# mv jdk1.6.0_32/ /usr/local/
[[email protected] ~]# cd /usr/local/
[[email protected] local]# mv jdk1.6.0_32/ java
[[email protected] local]# which java
/usr/local/java/bin/java

配置java环境变量

vim /etc/profile

export JAVA_HOME=/usr/local/java  
export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib  
export PATH=$PATH:$JAVA_HOME/bin

. /etc/profile

检验:

编写java测试页,看是否jdk是否配置成功

vim test.java

class test {
        public static void main(String[] args)
        {
                System.out.println("hello world!");
        }
}

编译和执行

[[email protected] ~]# javac test.java 
[[email protected] ~]# java test
hello world!

配置tomcat环境

[[email protected] ~]# tar zxf apache-tomcat-7.0.37.tar.gz -C /usr/local/
[[email protected] ~]# cd /usr/local/
[[email protected] local]# ln -s apache-tomcat-7.0.37/ tomcat
[[email protected] local]# cd tomcat/
[[email protected] tomcat]# cd bin/
[[email protected] bin]# ./startup.sh

netstat -antlpue

tcp        0      0 :::8080                     :::*                        LISTEN      0          20026      1718/java

检测:浏览器访问http://172.25.88.12:8080/

tomcat页面

nginx+tomat*2开始负载均衡拉~~

server11:

cd /usr/local/nginx/conf/

vim nginx.conf

 22 http {
 23     include       mime.types;
 24     default_type  application/octet-stream;
 25 
 26         upstream westos{
 27         server  172.25.88.12:8080;    
 28         server  172.25.88.13:8080;
 29         }

 69         location ~ \.jsp$ {
 70                 proxy_pass http://westos;

nginx -s reload

server12:

cd /usr/local/

scp -r tomcat/ java/ 172.25.4.13:/usr/local/

cd /usr/local/tomcat/webapps/ROOT

vim test.jsp

server2 the time is: <%=new java.util.Date() %>

cd /usr/local/tomcat/bin/
./startup.sh

server13:

cd /usr/local/tomcat/webapps/ROOT

vim test.jsp

server3 the time is: <%=new java.util.Date() %>

vim /etc/profile

export JAVA_HOME=/usr/local/java
export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
export PATH=$PATH:$JAVA_HOME/bin

cd /usr/local/tomcat/bin/
./startup.sh

检测:

浏览器访问

http://172.25.88.11/test.jsp

2/3实现负载均衡

时间: 2024-10-14 05:37:49

nginx+tomcat实现反向代理的负载均衡的相关文章

nginx和tomcat实现反向代理、负载均衡和session共享

这类的文章非常多,nginx和tomcat实现反向代理.负载均衡实现非常easy,能够參照http://blog.csdn.net/liuzhigang1237/article/details/8880752 但tomcat借助memcache实现session共享非常麻烦(和jar的版本号有关),这里做个记录. 我的tomcat的版本号是7.0.53,须要加入的jar是: couchbase-client-1.2.0 javolution-5.4.3.1 Memcached-Java-Clie

nginx和httpd反向代理和负载均衡tomcat集群

实验准备: 1.虚拟机172.18.250.77 安装nginx和httpd 实现负载均衡和反向代理 2.虚拟机172.18.250.78 安装tomcat 3.虚拟机172.18.250.79 安装tomcat 架构图: 一.nginx反向代理和负载均衡 1.安装nginx和tomcat ]# rpm -ivh nginx-1.8.0-1.el6.ngx.x86_64.rpm  ]# ls apache-tomcat-7.0.55.tar.gz  jdk-7u79-linux-x64.rpm 

Nginx服务器 之反向代理与负载均衡

一.反向代理 正向代理: 客户端要获取的资源就在服务器上,客户端请求的资源路径就是最终响应资源的服务器路径,这就是正向代理.正向代理的特点:就是我们明确知道要访问哪个网站地址. 反向代理: 客户端想获取服务器集群中(服务1,服务2,服务3 他们的资源相同)中的资源,但是客户端无法与该服务器集群建立连接,但我们可以与另一台服务器(代理服务器)建立连接且该服务器能获取服务器集群中的资源.这个时候客户端就可以通过请求代理服务器,获取想要的资源,但客户端并不知道给他资源的是哪个服务器.这种方式就是反向代

nginx详解反向代理、负载均衡、LNMP架构上线动态网站

nginx介绍 Nginx是俄罗斯人编写的十分轻量级的HTTP服务器,Nginx,它的发音为“engine X”,是一个高性能的HTTP和反向代理服务器,同时也是一个IMAP/POP3/SMTP 代理服务器.Nginx是由俄罗斯人 Igor Sysoev为俄罗斯访问量第二的 Rambler.ru站点开发的,它已经在该站点运行超过两年半了.Igor Sysoev在建立的项目时,使用基于BSD许可. nginx和apache区别 Nginx 轻量级,采用 C 进行编写,同样的 web 服务,会占用更

Nginx七层反向代理和负载均衡

1.介绍 1.1 Nginx不仅是一个出色的web软件,其七层代理和负载均衡也是相当出色.Nginx做前端代理,当用户请求服务时,可以根据url进行判断,然后分配到不同的后台webserver上. 1.2 Nginx的负载均衡实现原理:首先在http模块中配置使用upstream模块定义后台的web server的池子,名为proxy-web,在池子中我们可以添加多台后台webserver,其中状态检查.调度算法都是在池子中配置:然后在serverr模块中定义虚拟主机,但是这个虚拟主机不指定自己

nginx简单实现反向代理和负载均衡

一.环境 一台nginx做反向代理:192.168.88.142 两台tomcat机器做web:192.168.88.143  192.168.88.144 安装过程略,下一篇详细说明 二.nginx配置文件 nginx:192.168.88.142 user  www www;                     ##用户和组 worker_processes  1;               ##和cpu核数有关 events { use epoll;                

Nginx反向代理以及负载均衡配置

前提:最近在研究nginx的用法,在windows上小试了一下,由于windows下不支持nginx缓存配置,所以本文主要是讲nginx,以及反向代理与负载均衡. [一.为什么要使用nginx] 要回答为什么要使用nginx,那就先说说nginx能做些什么. 首先,nginx能做反向代理,那么什么是反向代理呢,举个栗子,我想在本地使用 www.mickey.com 的域名去访问 www.taobao.com.那么这个时候我们就可以通过nginx去实现. 再者,nginx能实现负载均衡,什么是负载

Tomcat:利用Apache配置反向代理、负载均衡

Apache 反向代理.负载均衡 准备工作 1.  2 个tomcat实例 2.  安装Apache server2.2 基于apache server配置反向代理 在这个配置中,只使用到了apache server,没有使用到tomcat. 1)  ${apacheserver}/conf/extra/httpd-vhosts.conf在配置一个使用反向代理的虚拟主机 <VirtualHost *:80> ServerAdmin [email protected] ServerName ww

nginx实现反向代理、负载均衡-技术流ken

1.简介 本篇博文是<nginx实现动态/静态文件缓存-技术流ken>的二部曲.将详细介绍nginx如何实现反向代理以及负载均衡技术,并辅以实战案例. 反向代理--"反向代理(Reverse Proxy)方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,此时代理服务器对外就表现为一个反向代理服务器." 负载均衡--"网络专用术语,负载均衡建立在现有网络结构之