下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 1-Heptadecanol-Standard-生命科学试剂-MCE
- 医联体内疼痛多学科诊疗资源配置标准化
- 呼吸机护理中的沟通技巧
- 医疗辐射防护的精准化防护方案评价
- 医疗资源区域协同
- 护理延伸服务中的康复护理指导
- 护理伦理道德课件设计
- 2025年安全用电操作培训
- 呼吸系统疾病护理中的特色技术
- 2026上海中医药大学附属岳阳中西医结合医院财务处科员岗位公开招聘考试参考题库及答案解析
- 物流园区规划与设计课件
- 直播销售工作计划与时间表
- 门厂外包加工合同范本
- 2025年内蒙历年单招题库及答案
- 2025下半年教师资格考试(初中信息技术)新版真题卷附答案
- 《滩海陆岸石油设施检验技术规范》
- 《脓毒症标准化动物模型》
- 厂区驾驶员安全培训试题及答案解析
- 液压升降机设计技术说明书
- 2025年及未来5年中国高压开关制造行业发展监测及投资方向研究报告
- 美发店股份合伙协议书
评论
0/150
提交评论