Nginx反向代理和负载均衡部署指南



Nginx反向代理和负载均衡部署指南

1. 安装

1) 从Nginx官网下载页面(http://nginx.org/en/download.html)下载Nginx最新版本(目前是1.5.13版本)安装包;

2) 解压后复制到部署目录。

 

2. 启动和停止Nginx


Nginx目前只支持命令行操作,操作前先进入Dos命令环境,并进入Nginx部署目录。

1) 启动Nginx:start nginx

2) 停止Nginx:nginx -s stop

3) 修改配置后重启:nginx -s reload

这三个命令可分别做成b[......]

Read more

搭建Nginx+Java运行环境方法

搭建Nginx+Java运行环境方法

《高性能Linux服务器构建实战:运维监控、性能调优与集群应用》第1章轻量级HTTP服务器Nginx,本章主要介绍了对高性能HTTP服务器Nginx的安装、配置、管理和使用,以及Nginx在性能优化方面的一些经验和技巧,并通过实例分别演示了Nginx与PHP整合,Nginx和Java、Perl整合的过程。本节为大家介绍搭建Nginx+Java环境。

AD:

 

1.8.4 搭建Nginx+Java环境

Apache对Java的支持很灵活,它们的结合度也很高,例如Apache+Tomcat和Apache+res[......]

Read more

Nginx+Tomcat+Memcached集群

Nginx+Tomcat+Memcached集群

Tomcat集群session同步方案有以下几种方式:

  • 使用tomcat自带的cluster方式,多个tomcat间自动实时复制session信息,配置起来很简单。但这个方案的效率比较低,在大并发下表现并不好。原理:http://zyycaesar.iteye.com/blog/296606
  • 利用nginx的基于访问ip的hash路由策略,保证访问的ip始终被路由到同一个tomcat上,这个配置更简单。但如果应用是某一个局域网大量用户同时登录,这样负载均衡就没什么作用了。
  • 利用nginx插件实现tomcat集群[......]

Read more

Nginx+tomcat配置集群负载均衡

Nginx+tomcat配置集群负载均衡作者:niumd

Blog:http://ari.iteye.com

转载请注明出处,谢谢
开发的应用采用F5负载均衡交换机,F5将请求转发给5台hp unix服务器,每台服务器有多个webserver实例,对外提供web服务和socket等接口服务。之初,曾有个小小的疑问为何不采用开源的apache、Nginx软件负载,F5设备动辄几十万,价格昂贵?自己一个比较幼稚的问题,后续明白:F5是操作于IOS网络模型的传输层,Nginx、apache是基于http反向代理方式,位于ISO模型的第七层应用层。直白些就是TCP UDP 和http协议[......]

Read more

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

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

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

首先装nginx,我是参照http://blog.s135.com/nginx_php_v6/[......]

Read more

Tomcat和JBoss下部署搭建java项目步骤

Tomcat和JBoss下部署项目方法。

方法1、最简单的方法,直接把项目扔到Tomcat下的webapps下,如果服务器是JBoss,则扔到%JBoss%\server\default\deploy\下即可。

方法2、第一种方法:在tomcat中的conf目录中,在server.xml中的, <host/ >节点中添加:
<Context path=”/InformationExtraction” docBase=”D:\TestWorkSpace\InformationExtraction\WebRoot” debug=”0″ privileged=”tru[......]

Read more

Windows下Resin如何安装及配置详解

Windows下Resin的安装及配置详解

Resin

Resin是CAUCHO公司的产品,是一个非常流行的application server,对servlet和JSP提供了良好的支持,性能也比较优良,resin自身采用JAVA语言开发。Resin本身包含了一个支持HTTP/1.1的WEB服务器。虽然它可以显示动态内容,但是它显示静态内容的能力也非常强,速度直逼APACHE SERVER。许多站点都是使用该WEB服务器构建的。

Resin 普通版本和pro版本主要区别是 pro支持缓存和负载均衡。pro因为有强大的cache功能,独立作为web服务器处理静态性能都可以和apach[......]

Read more

resin配置文件详细介绍

resin配置文件详解

1. <http host=’localhost’ port=’80′/>
host参数指定的是服务器,port指定的是http端口,默认是localhost和8080。
2. <srun host=’localhost’ port=’6802′/> 这个是jsp和java Servlet的引擎配置。
3. 使用Resin开发Java Web项目时,需要建立自己的WebApp。
4. Resin中的应用可以有2种方式发布:
一是在Resin的目录下发布;
二是打包成War发布。
5. 在resin.conf中查找<we[......]

Read more

Quartz深入浅出入门教程二

Quartz深入浅出(二)Hello Quartz / 本文通过一个简单的例子让大家快速了解Quartz,上手,并了解Quartz内的一些关键对象 如 Scheduler、Job、Trigger、JobExecutionContext等对象

  1. 导入Quartz所需的两个jar包 <quartz-2.2.1.jarr、quartz-jobs-2.2.1.jar>
    1. 创建我们自己的Job类 HelloJob,进行简单的输出
      1. package org.quartz.examples.exampl[......]

Read more

Quartz深入浅出入门教程一

Quartz深入浅出入门教程。

  1. 什么是Quartz
    1. Quartz是一个开源的作业调度框架,由java编写,在.NET平台为Quartz.Net,通过Quart可以快速完成任务调度的工作.
  2. Quartz能干什么/应用场景
    1. 如网页游戏中挂机自动修炼如8个小时,人物相关数值进行成长,当使用某道具后,时间减少到4个小时,人物对应获得成长值.这其中就涉及到了Scheduler的操作,定时对人物进行更新属性操作,更改定时任务执行时间.
    2. 网页游戏中会大量涉及到Scheduler的操作,有兴趣的朋友可自行联想.
    3. 企业中如每天凌晨2点触发数据同步、发送Email等操作[......]

Read more