首页 > 其他 > 详细

nginx+tomcat实现负载均衡

时间:2015-12-29 02:10:58      阅读:274      评论:0      收藏:0      [点我收藏+]

? 目的:本次使用了三台虚拟机,实现了Nginx+tomcat的负载均衡控制,nginx作为转发控制器,tomcat作为后端控制,这样做的好处,避免直接暴漏tomcat服务器给公网,可以实现负载均衡和错误迁移功能,确保服务的高可用性


server 192.168.1.113:80 安装nginx作为负载均衡的转发器
server 192.168.1.106:8080 安装tomcat
server 192.168.1.109:8080 安装tomcat

?

步骤一、安装配置tomcat,分别在两台机器上面,启动tomcat
[root@master ~]# tar -zxvf apache-tomcat-6.0.44.tar.gz
[root@master ~]# mv apache-tomcat-6.0.44 tomcat
#为了区分不同的后端服务器建议,在每个tomcat的Root目录中,修改index.html文件,便于区分不同的后端机器
[root@master bin]# ./startup.sh


步骤二、安装配置Nginx
[root@node1 conf]# cat nginx.conf
user? nobody;#
worker_processes? 2;
#error_log? logs/error.log;
#error_log? logs/error.log? notice;
#error_log? logs/error.log? info;
#pid??????? logs/nginx.pid;
events {
??? use epoll;#Linux
??? worker_connections? 2048;
?? }
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? off;
??? access_log? logs/access.log;#
??? sendfile??????? on;
??? #tcp_nopush???? on;
??? tcp_nodelay???? on;
??? keepalive_timeout? 65;

??? #include???? gzip.conf;
??? upstream tomcats {
???????? server 192.168.1.106:8080? weight=2;
???????? server 192.168.1.109:8080? weight=2;
??? }
??? server {
??????? listen?????? 80;#HTTP
??????? server_name? localhost;
??????? charset utf-8;
??????? #access_log? logs/host.access.log? main;
??????? location / {
??????????? proxy_pass http://tomcats;#
??????????? #include proxy.conf;
??????? }
??????? error_page 404 /html/404.html;?
??? }
?}

启动nginx服务器
[root@node1 conf]# /usr/local/nginx/sbin/nginx

?

步骤三、测试高可靠性
? 使用 ps -ef |grep java 杀掉其中一个tomcat,继续访问http://192.168.1.113/
? 仍能访问,说明高可靠性成功。

nginx+tomcat实现负载均衡

原文:http://gaojingsong.iteye.com/blog/2267299

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!