tomcat + nginx 配置负载均衡实验过程
来源:互联网 发布:二次元软件 编辑:程序博客网 时间:2024/06/05 23:53
多种tomcat负载均衡的案例,最终选择nginx+tomcat,因为nginx比较轻量级,容易配置。
过程:
1、 进入nginx官网,下载最新版1.13.7(1.12测试了一下好像有问题)
2、 进入tomcat官网,下载tomcat,版本为8.5.24
3、 将所有文件放入同一个目录下,并解压改名
4、 分别进入两个tomcat文件目录,改动conf/server.xml中的3处端口号,启动端口号,我一个设置为8090,一个设置为8091
5、 进入nginx文件夹,改动nginx.conf为以下代码:
user administrator;worker_processes 4;error_log logs/error.log;#error_log logs/error.log notice;#error_log logs/error.log info;pid logs/nginx.pid;events { worker_connections 1024;}http { include mime.types; default_type application/octet-stream; #log_format main '$remote_addr - $remote_user [$time_local] "$request" ' # '$status $body_bytes_sent "$http_referer" ' # '"$http_user_agent" "$http_x_forwarded_for"'; #access_log logs/access.log main; sendfile on; #tcp_nopush on; #keepalive_timeout 0; keepalive_timeout 65; #gzip on; upstream localhost{ server 127.0.0.1:8090 weight=1; server 127.0.0.1:8091 weight=1; } server { listen 80; server_name localhost; charset utf-8; #access_log logs/host.access.log main; location / { root html; index index.html index.htm; proxy_pass http://localhost; } #error_page 404 /404.html; # redirect server error pages to the static page /50x.html # error_page 500 502 503 504 /50x.html; location = /50x.html { root html; } # proxy the PHP scripts to Apache listening on 127.0.0.1:80 # #location ~ \.php$ { # proxy_pass http://127.0.0.1; #} # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000 # #location ~ \.php$ { # root html; # fastcgi_pass 127.0.0.1:9000; # fastcgi_index index.php; # fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name; # include fastcgi_params; #} # deny access to .htaccess files, if Apache's document root # concurs with nginx's one # #location ~ /\.ht { # deny all; #} } # another virtual host using mix of IP-, name-, and port-based configuration # #server { # listen 8000; # listen somename:8080; # server_name somename alias another.alias; # location / { # root html; # index index.html index.htm; # } #} # HTTPS server # #server { # listen 443 ssl; # server_name localhost; # ssl_certificate cert.pem; # ssl_certificate_key cert.key; # ssl_session_cache shared:SSL:1m; # ssl_session_timeout 5m; # ssl_ciphers HIGH:!aNULL:!MD5; # ssl_prefer_server_ciphers on; # location / { # root html; # index index.html index.htm; # } #}}
6、 如果有的话,将电脑中原有的tomcat环境变量配置删除,不删除我这边会有问题
7、 改动两个tomcat中的webapps/ROOT/index.jsp用于分别两个tomcat
8、 先启动两个tomcat再启动nginx
9、 进入浏览器,输入localhost,看到的为tomcat页面,因配置的nginx将两个服务器的权重都设置为1,所以基本每次刷新浏览器都会改变服务器,实验成功
阅读全文
0 0
- tomcat + nginx 配置负载均衡实验过程
- nginx+tomcat 负载均衡实验
- nginx+tomcat均衡负载配置
- Nginx+Tomcat负载均衡配置
- Nginx+Tomcat负载均衡配置
- nginx+tomcat负载均衡配置
- Nginx+Tomcat负载均衡配置
- Nginx Tomcat 负载均衡配置
- Nginx+Tomcat负载均衡配置
- Nginx+Tomcat负载均衡配置
- Nginx+Tomcat负载均衡配置
- Nginx + Tomcat配置负载均衡
- Nginx+Tomcat 配置负载均衡
- Nginx+Tomcat负载均衡配置
- Nginx+tomcat负载均衡配置
- Nginx+Tomcat负载均衡配置
- Nginx+Tomcat负载均衡配置
- nginx + tomcat配置负载均衡
- spark on yarn报错java.lang.ClassNotFoundException: com.sun.jersey.api.client.config.Client
- python 中的split()函数和os.path.split()函数
- Tensorflow C++库的编译和使用方法
- 《Apache Flume教程》第二章 Hadoop中的数据传输
- 常量-变量
- tomcat + nginx 配置负载均衡实验过程
- QT控件大全 十九 QVCursor
- GraphicsMagick使用brew安装
- [Rcode]聚类分析
- ArrayList源码分析详解
- ScriptableObject的介绍
- java.io.IOException 断开的管道 解决方法 ClientAbortException: java.io.IOException: Broken pipe
- 智能数字化校园三兄弟之通达OA2016单点院校组件版无限授权文件
- Oracle RMAN-全备份