自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

三步安裝完成nginx負(fù)載均衡設(shè)置

網(wǎng)絡(luò) 網(wǎng)絡(luò)優(yōu)化 網(wǎng)絡(luò)運(yùn)維
首先我們要營(yíng)造一個(gè)JAVA環(huán)境來(lái)支撐我們的nginx負(fù)載均衡的配置環(huán)境。那么作為前提條件,要清楚IP地址的信息,和一些軟件的安裝信息。

在反向代理的配置中,nginx的服務(wù)器負(fù)載均衡存在很多優(yōu)勢(shì),不少企業(yè)都用這種軟件環(huán)境進(jìn)行業(yè)務(wù)流程。那么現(xiàn)在就來(lái)為大家介紹一下nginx負(fù)載均衡器的軟件配置過(guò)程。包含的內(nèi)容比較多,那么大家可以仔細(xì)瀏覽一下。

Nginx負(fù)載均衡器的優(yōu)點(diǎn)許多,簡(jiǎn)單概括為:

①實(shí)現(xiàn)了可彈性化的架構(gòu),在壓力增大的時(shí)候可以臨時(shí)添加tomcat服務(wù)器添加到這個(gè)架構(gòu)里面去;

②upstream具有負(fù)載均衡能力,可以自動(dòng)判斷下面的機(jī)器,并且自動(dòng)踢出不能正常提供服務(wù)的機(jī)器;而Keepalvied可保證單個(gè)nginx負(fù)載均衡器的有效性,避免單點(diǎn)故障.

IP地址

nginx(主負(fù)載均衡器):192.168.1.106
nginx(從負(fù)載均衡器):192.168.1.107
VIP地址:192.168.1.108
tomcat1的IP:192.168.1.102
tomcat2的IP:192.168.1.103
tomcat3的IP:192.168.1.105

布置整個(gè)環(huán)境用到的軟件為:

  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臺(tái)tomcat主機(jī)上布置java環(huán)境,安裝tomcat,具體步驟為:

安裝java環(huán)境:

  1. JDK的安裝  
  2. #chmod +x jdk-6u16-linux-i586.bin  
  3. #./jdk-6u16-linux-i586.bin  
  4. 到此JDK已經(jīng)安裝完成  
  5. 建立符號(hào)鏈接  
  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/javac  
  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 

設(shè)置環(huán)境變量: vim /etc/rc.d/rc.local,以追加的形式添加如下內(nèi)容

  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/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. 重啟服務(wù)器,啟動(dòng)tomcat以檢查是否存在錯(cuò)誤:  
  12. #cd /usr/local/tomcat/bin  
  13. #./startup.sh  
  14. http://IP地址:8080 可以看到貓頭:)成功了。 

#p#②分別在二臺(tái)nginx負(fù)載均衡器上安裝nginx及配置

下載及安裝nginx:

  1. wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-7.7.tar.gz  
  2. tar zxvf pcre-7.7.tar.gz  
  3. cd pcre-7.7/  
  4. ./configure  
  5. make && make install  
  6. wget http://sysoev.ru/nginx/nginx-0.7.17.tar.gz  
  7. tar zxvf nginx-0.7.17.tar.gz  
  8. cd nginx-0.7.17/  
  9. ./configure --prefix=/usr/local/nginx --with-http_stub_status_module  
  10. make && make install 

這里貼上nginx.conf配置文件,不加任何說(shuō)明,方便用X-shell直接粘貼,很人性化的噢:)二個(gè)nginx負(fù)載均衡器的文件一樣,配置完成后分別用/usr/local/nginx/sbin/nginx啟動(dòng)。

  1. user nobody 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       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;  
  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_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_comp_level 2;  
  33. gzip_types       text/plain application/x-javascript text/css application/xml;  
  34. gzip_vary on;  
  35. upstream backend  
  36. {  
  37. server 192.168.1.102:8080;  
  38. server 192.168.1.103:8080;  
  39. server 192.168.1.105:8080;  
  40. }  
  41. server {  
  42. listen 80;  
  43. server_name www.yuhongchun027.com;  
  44. location / {  
  45. root /var/www ;  
  46. index index.jsp index.htm index.html;  
  47. proxy_redirect 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 {  
  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. '$status $body_bytes_sent "$http_referer" ' 
  61. '"$http_user_agent" $http_x_forwarded_for';  
  62. access_log /var/log/access.log access;  
  63. }  

#p#③在二臺(tái)Nginx機(jī)上安裝及配置keepalived,做雙機(jī)互備。

  1. #wget http://www.keepalived.org/software/keepalived-1.1.15.tar.gz  
  2. #tar zxvf keepalived-1.1.15.tar.gz  
  3. #cd keepalived-1.1.15  
  4. #./configure  
  5. #make  
  6. #make install  
  7. 將keepalived做成啟動(dòng)腳務(wù),方便管理:  
  8. #cp /usr/local/etc/rc.d/init.d/keepalived /etc/rc.d/init.d/  
  9. #cp /usr/local/etc/sysconfig/keepalived /etc/sysconfig/  
  10. #mkdir /etc/keepalived  
  11. #cp /usr/local/etc/keepalived/keepalived.conf /etc/keepalived/  
  12. #cp /usr/local/sbin/keepalived /usr/sbin/  
  13. #service keepalived start|stop 

在二臺(tái)Nginx上,我分別貼出keepalived.conf配置文件,配置完成后分別用service keepalived start啟動(dòng)。檢驗(yàn)keepalived是否成功可用命令

  1. ip avrrp_instance VI_INET1 {  
  2.         state MASTER  
  3.         interface eth0  
  4.         virtual_router_id 53  
  5.         priority 200  
  6.         advert_int 1  
  7.         authentication {  
  8.                 auth_type pass  
  9.                 auth_pass yourpass  
  10.         }  
  11.         virtual_ipaddress {  
  12.                 192.168.1.108  
  13.         }  
  14. }  
  15.  
  16. vrrp_instance VI_INET1 {  
  17.         state BACKUP  
  18.         interface eth0  
  19.         virtual_router_id 53  
  20.         priority 100  
  21.         advert_int 1  
  22.         authentication {  
  23.                 auth_type pass  
  24.                 auth_pass yourpass  
  25.         }  
  26.         virtual_ipaddress {  
  27.                 192.168.1.108  
  28.         }  

以上三步完成nginx負(fù)載均衡設(shè)置后,就是檢測(cè)了,大家可任意停掉其中一臺(tái)的任何服務(wù);在正常結(jié)果中大家應(yīng)該發(fā)現(xiàn),其中任意一臺(tái)服務(wù)器宕機(jī)后,不影響整個(gè)系統(tǒng)的運(yùn)作。

責(zé)任編輯:佟健 來(lái)源: 互聯(lián)網(wǎng)
相關(guān)推薦

2010-04-20 20:53:35

實(shí)現(xiàn)網(wǎng)絡(luò)負(fù)載均衡

2011-12-31 09:21:48

虛擬化桌面虛擬化vSphere Web

2019-06-20 14:52:46

Nginx+Tomca負(fù)載均衡

2009-10-12 13:41:00

RHEL 內(nèi)核

2021-03-02 07:02:45

Linux操作系統(tǒng)

2010-12-17 17:46:54

負(fù)載均衡負(fù)載均衡配置

2012-08-31 09:46:50

Win 8操作系統(tǒng)

2017-02-20 18:00:12

戴爾

2009-11-05 10:01:26

Visual Stud

2010-05-06 10:01:26

nginx負(fù)載均衡

2022-10-08 08:41:32

JDBCJavaLinux

2010-10-11 10:21:26

無(wú)線路由器共享配置

2024-02-19 00:00:00

DockerNginx反向代理

2010-05-07 12:27:53

nginx負(fù)載均衡

2021-03-23 10:25:01

Linux 系統(tǒng) 數(shù)據(jù)

2021-05-31 20:24:16

鴻蒙HarmonyOS應(yīng)用

2012-07-31 09:25:42

nginx負(fù)載均衡反向代理

2013-04-22 11:29:14

Nginx

2024-01-29 00:25:00

VS Code開(kāi)發(fā)插件

2010-09-27 09:56:26

DHCP服務(wù)器中繼設(shè)置
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)