三步安装完成nginx负载均衡设置_第1页
三步安装完成nginx负载均衡设置_第2页
三步安装完成nginx负载均衡设置_第3页
三步安装完成nginx负载均衡设置_第4页
三步安装完成nginx负载均衡设置_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、三步安装完成nginx负载均衡设置(1)2010-05-05 22:05 佚名 互联网 我要评论(0) 字号:T | T首先我们要营造一个JAVA环境来支撑我们的nginx负载均衡的配置环境。那么作为前提条件,要清楚IP地址的信息,和一些软件的安装信息。AD: 在反向代理的配置中,nginx的服务器负载均衡存在很多优势,不少企业都用这种软件环境进行业务流程。那么现在就来为大家介绍一下nginx负载均衡器的软件配置过程。包含的内容比较多,那么大家可以仔细浏览一下。Nginx负载均衡器的优点许多,简单概括为:实现了可弹性化的架构,在压力增大的时候可以临时添加tomcat服务器添加到这个架构里面去;

2、upstream具有负载均衡能力,可以自动判断下面的机器,并且自动踢出不能正常提供服务的机器;而Keepalvied可保证单个nginx负载均衡器的有效性,避免单点故障.IP地址VIPtomcat1tomcat2tomcat3布置整个环境用到的软件为:1. apache-tomcat-6.0.20.tar.gz  2. jdk-6u16-linux-i586.bin  3. nginx-0.7.17.tar.gz  4. prce-7.7.tar.gz 首先分别在3台tomcat主机上布置java环境,安装tomcat,具体步骤为:安装java环境:1.

3、 JDK的安装  2. #chmod +x jdk-6u16-linux-i586.bin  3. #./jdk-6u16-linux-i586.bin  4. 到此JDK已经安装完成  5. 建立符号链接  6. # ln -s /usr/local/jdk-1.6.0-16/bin/java /usr/bin/java  7. # ln -s /usr/local/jdk-1.6.0-16/bin/javac /usr/bin/ja

4、vac  8. ln -s /usr/local/jdk-1.6.0-16 /usr/local/jdk  9. ln -s /usr/local/jdk-1.6.0-16/jre /usr/local/jre  10. TOMCAT的安装  11. #tar zxvf apache-tomcat-6.0.20.tar.gz  12. #mv apache-tomcat-6.0.20 /usr/local/tomcat 设置环境变量:

5、vim /etc/rc.d/rc.local,以追加的形式添加如下内容1. JAVA_HOME=/usr/local/jdk  2. export JAVA_HOME  3. JRE_HOME=/usr/local/jre  4. export JRE_HOME  5. CLASSPATH=/usr/local/tomcat/common/lib/:/usr/local/jdk/lib:/usr/local/jre/lib  6. export CLASSPATH  7. PATH=$PATH:/usr/

6、local/tomcat/bin/:/usr/local/apache/bin:/usr/local/jdk/bin:/usr/local/jre/bin  8. export PATH  9. TOMCAT_HOME=/usr/local/tomcat  10. export TOMCAT_HOME  11. 重启服务器,启动tomcat以检查是否存在错误:  12. #cd /usr/local/tomcat/bin  13. #./startup.sh  14. http:/IP地址:80

7、80 可以看到猫头:)成功了 分别在二台nginx负载均衡器上安装nginx及配置 下载及安装nginx:1. wget ftp: 2. tar zxvf pcre-7.7.tar.gz  3. cd pcre-7.7/  4. ./configure  5. make && make install  6. wget http: 7. tar zxvf nginx-0.7.17.tar.gz 

8、60;8. cd nginx-0.7.17/  9. ./configure -prefix=/usr/local/nginx -with-http_stub_status_module  10. make && make install 这里贴上nginx.conf配置文件,不加任何说明,方便用X-shell直接粘贴,很人性化的噢:)二个nginx负载均衡器的文件一样,配置完成后分别用/usr/local/nginx/sbin/nginx启动1. user nobody

9、0;nobody;  2. worker_processes 1;  3. pid /usr/local/nginx/logs/nginx.pid;  4. worker_rlimit_nofile 51200;  5. events  6.  7. use epoll;  8. worker_connections 51200;  9.  10. http  11. include     &#

10、160; mime.types;  12. default_type application/octet-stream;  13. server_names_hash_bucket_size 128;  14. client_header_buffer_size 32k;  15. large_client_header_buffers 4 32k;  16. client_max_body_size 8m;  17. sendfile on;  

11、;18. tcp_nopush     on;  19. keepalive_timeout 60;  20. tcp_nodelay on;  21. fastcgi_connect_timeout 300;  22. fastcgi_send_timeout 300;  23. fastcgi_read_timeout 300;  24. fastcgi_buffer_size 64k;  25. fastcgi

12、_buffers 4 64k;  26. fastcgi_busy_buffers_size 128k;  27. fastcgi_temp_file_write_size 128k;  28. gzip on;  29. gzip_min_length 1k;  30. gzip_buffers     4 16k;  31. gzip_http_version 1.0;  32. gzip_c

13、omp_level 2;  33. gzip_types       text/plain application/x-javascript text/css application/xml;  34. gzip_vary on;  35. upstream backend  36.  37. server 02:8080;  38. server 192.168.

14、1.103:8080;  39. server 05:8080;  40.  41. server   42. listen 80;  43. server_name   44. location /   45. root /var/www   46. index index.jsp index.htm index.html;  47. proxy_redirect 

15、;off;  48. proxy_set_header Host $host;  49. proxy_set_header X-Real-IP $remote_addr;  50. proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;  51. proxy_pass http:/backend;  52.  53.  54. #location /nginx  

16、0;55. #access_log on;  56. #auth_basic "NginxStatus"  57. #auth_basic_user_file /usr/local/nginx/htpasswd;  58. #  59. log_format access '$remote_addr - $remote_user $time_local "$request" ' 60. &#

17、39;$status $body_bytes_sent "$http_referer" ' 61. '"$http_user_agent" $http_x_forwarded_for'  62. access_log /var/log/access.log access;  63.  64.  在二台Nginx机上安装及配置keepalived,做双机互备 1.  2. #tar zxvf k

18、eepalived-1.1.15.tar.gz  3. #cd keepalived-1.1.15  4. #./configure  5. #make  6. #make install  7. 将keepalived做成启动脚务,方便管理:  8.  9. #cp /usr/local/etc/sysconfig/keepalived /etc/sysconfig/  10. #mkdir /etc/keepalived  11. #cp /

19、usr/local/etc/keepalived/keepalived.conf /etc/keepalived/  12. #cp /usr/local/sbin/keepalived /usr/sbin/  13. #service keepalived start|stop 在二台Nginx上,我分别贴出keepalived.conf配置文件,配置完成后分别用service keepalived start启动检验keepalived是否成功可用命令1. ip avrrp_instance 

20、;VI_INET1   2.         state MASTER  3.         interface eth0  4.         virtual_router_id 53  5.       

21、0; priority 200  6.         advert_int 1  7.         authentication   8.                 auth_type p

22、ass  9.                 auth_pass yourpass  10.           11.         virtual_ipaddress   12.   

23、0;             08  13.           14.  15.  16. vrrp_instance VI_INET1   17.         state BACKUP  18.         interface eth0  19.         virtual_router_id 53  20.         priority 100  21.    &#

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论