nginx+tomcat 负载均衡

Posted on 2016-05-28 23:18  可妮兔❀  阅读(205)  评论(0编辑  收藏  举报

首先官网下载Nginx http://nginx.org/en/download.html

nginx依赖的程序 
1. gzip module requires zlib library 
2. rewrite module requires pcre library 
3. ssl support requires openssl library 

查看nginx进程看看有没有启动,并可以查看进程ID

 

Nginx分为单工作进程和多工作进程两种模式。在单工作进程模式下,除主进程外,还有一个工作进程,工作进程是单线程的;在多工作进程模式下,每个工作进程包含多个线程。Nginx默认为单工作进程模式。Nginx在启动后,会有一个master进程和多个worker进程。

master进程

主要用来管理worker进程,包含:接收来自外界的信号,向各worker进程发送信号,监控worker进程的运行状态,当worker进程退出后(异常情况下),会自动重新启动新的worker进程。它不需要处理网络事件,不负责业务的执行,只会通过管理worker进程来实现重启服务、平滑升级、更换日志文件、配置文件实时生效等功能。要控制nginx,只需要通过kill向master进程发送信号就行。如下直接kill掉master 8682就能停止nginx

worker进程

而基本的网络事件,则是放在worker进程中来处理了。多个worker进程之间是对等的,他们同等竞争来自客户端的请求,各进程互相之间是独立的。一个请求,只可能在一个worker进程中处理,一个worker进程,不可能处理其它进程的请求。worker进程的个数是可以设置的,一般我们会设置与机器cpu核数一致,这里面的原因与nginx的进程模型以及事件处理模型是分不开。

 

conf  记录下Nginx服务器nginx.conf的配置文件说明

sbin 下放的是 ./sbin/nginx

 

nginx启用:./sbin/nginx

nginx停止:./nginx -s stop  ./nginx -s quit 或是ps -ef|grep nginx  \ kill 端口号

检查配置文件修改后是否正确用 ./nginx -t

 

在nginx.conf的配置文件修改配置实现负载均衡。

 接着在运行一次./nginx,当你不断刷新页面的时候,浏览器上就会来回切换这两个站点。

 

解决nginx负载均衡的session共享问题 http://blog.csdn.net/xluren/article/details/16951247

Copyright © 2024 可妮兔❀
Powered by .NET 9.0 on Kubernetes