最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 正文

三步安装完成nginx负载均衡设置

来源:动视网 责编:小OO 时间:2025-10-06 04:21:39
文档

三步安装完成nginx负载均衡设置

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

2010-05-05 22:05 佚名 互联网 我要评论(0) 字号:T | T

首先我们要营造一个JAVA环境来支撑我们的nginx负载均衡的配置环境。那么作为前提条件,要清楚IP地址的信息,和一些软件的安装信息。

AD: 

在反向代理的配置中,nginx的服务器负载均衡存在很多优势,不少企业都用这种软件环境进行业务流程。那么现在就来为大家介绍一下nginx负载均衡器的软件配置过程。包含的内容比较多,那么大家可以仔细浏览一下。

Nginx负载均衡器的优点许多,简单概括为:

①实现了可弹性化的架构,在压力增大的时候可以临时添加tomcat服务器添加到这个架构里面去;

②upstream具有负载均衡能力,可以自动判断下面的机器,并且自动踢出不能正常提供服务的机器;而Keepalvied可保证单个nginx负载均衡器的有效性,避免单点故障.

IP地址

nginx(主负载均衡器):192.168.1.106

nginx(从负载均衡器):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

布置整个环境用到的软件为:

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.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/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 

设置环境变量: 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/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地址:8080 可以看到猫头:)成功了。 

②分别在二台nginx负载均衡器上安装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配置文件,不加任何说明,方便用X-shell直接粘贴,很人性化的噢:)二个nginx负载均衡器的文件一样,配置完成后分别用/usr/local/nginx/sbin/nginx启动。

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 k;  

25.fastcgi_buffers 4 k;  

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.}  

.} 

③在二台Nginx机上安装及配置keepalived,做双机互备。 

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做成启动脚务,方便管理:  

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 

在二台Nginx上,我分别贴出keepalived.conf配置文件,配置完成后分别用service keepalived start启动。检验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.        }  

29.} 

以上三步完成nginx负载均衡设置后,就是检测了,大家可任意停掉其中一台的任何服务;在正常结果中大家应该发现,其中任意一台服务器宕机后,不影响整个系统的运作。

文档

三步安装完成nginx负载均衡设置

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

最新推荐

猜你喜欢

热门推荐

专题
Top